2009-03-04 2 views
1

Я запускаю отладку на iPhone с утечками. Я бы хотел прорваться в определенные моменты, чтобы узнать, произошли ли определенные утечки. Это позволило бы мне сузить место, где происходит утечка путем устранения. Тем не менее, отладчик игнорируется, пока выполняется утечка. Какие-либо предложения?Есть ли способ отладки (iPhone) при запуске утечек?

ответ

0

Если вы сначала запустите его в режиме отладки (cmd-Y), вы можете открыть инструменты и выбрать шаблон «Утечки» и подключиться к вашему запущенному приложению iPhone.

+0

Я не вижу каких-либо запущенных процессов прикрепляются к. Нужно ли мне что-то делать? – 4thSpace

+0

В Xcode try: Run -> Start With Performance Tool -> Утечки –

0

быстрый способ сделать это: откройте Terminal.app, запустите «ps axwww | grep Simulator/User/Applications | grep -v grep» (без кавычек), первым номером является PID (идентификатор процесса вашего (без кавычек и заменить PID первым номером, полученным с предыдущей командой)

2

Запуск в режиме отладки, как обычно, а затем запуск утечек отдельно. Вы можете прикреплять утечки к запущенному приложению, используя раскрывающийся список «Целевой показатель по умолчанию» в верхней части окна приложения. Просто выберите процесс с таким же именем, как ваше приложение для iPhone (т. Е. PushAndPop на скриншоте).

Leaks screenshot http://www.17feet.com/external/screen_leaks.png