Могу ли я «профилировать» с помощью инструментов утечки памяти с помощью тестового примера? (т. Е. целенаправленный запуск в определенной области кода)

#iphone #xcode #ios #memory-leaks #instruments

#iPhone #xcode #iOS #утечки памяти #инструменты

Вопрос:

Могу ли я «профилировать» утечки памяти с помощью тестового примера? (т. Е. целенаправленный запуск в определенной области кода) Я попытался изменить свой профиль для моего приложения iPhone на модульные тесты, а затем заметил, что опция «профиль» исчезла.

Моя цель (требование) Я предполагаю, что нужно иметь возможность изолировать определенный метод, а затем запустить профилирование утечки памяти Instruments по этому конкретному методу и наблюдать результаты.

Ответ №1:

Самый простой способ добиться этого — запустить ваше приложение в Instrument, немного подождать и нажать кнопку, которая запустит конкретный метод, который вы ищете.

Затем вы можете выбрать временной интервал, в течение которого выполнялся метод, перетащив временную шкалу с помощью клавиши option.

Комментарии:

1. спасибо gcamp — в моем случае у меня очень много активности после того, как я, так сказать, «нажимаю на соответствующую кнопку» — я хотел иметь возможность отделить конкретный базовый метод…

2. Это просто невозможно с текущей версией Instrument. Вы всегда можете создать новую утилиту командной строки target, которая вызывает только ваш метод.

Ответ №2:

Вы также можете установить точку останова в своих тестах, использовать инструменты для подключения к процессу, а затем возобновить. Не забудьте нажать Record, как я сделал 🙂