#iphone #xcode #ios #memory-leaks #instruments
#iPhone #xcode #iOS #утечки памяти #инструменты
Вопрос:
Могу ли я «профилировать» утечки памяти с помощью тестового примера? (т. Е. целенаправленный запуск в определенной области кода) Я попытался изменить свой профиль для моего приложения iPhone на модульные тесты, а затем заметил, что опция «профиль» исчезла.
Моя цель (требование) Я предполагаю, что нужно иметь возможность изолировать определенный метод, а затем запустить профилирование утечки памяти Instruments по этому конкретному методу и наблюдать результаты.
Ответ №1:
Самый простой способ добиться этого — запустить ваше приложение в Instrument, немного подождать и нажать кнопку, которая запустит конкретный метод, который вы ищете.
Затем вы можете выбрать временной интервал, в течение которого выполнялся метод, перетащив временную шкалу с помощью клавиши option.
Комментарии:
1. спасибо gcamp — в моем случае у меня очень много активности после того, как я, так сказать, «нажимаю на соответствующую кнопку» — я хотел иметь возможность отделить конкретный базовый метод…
2. Это просто невозможно с текущей версией Instrument. Вы всегда можете создать новую утилиту командной строки target, которая вызывает только ваш метод.
Ответ №2:
Вы также можете установить точку останова в своих тестах, использовать инструменты для подключения к процессу, а затем возобновить. Не забудьте нажать Record, как я сделал 🙂