2013-09-16 3 views
1

Я использовал Leak Instruments, чтобы найти Leaks и установить NSZombieEnabled на YES. Когда я нажимаю кнопку или конкретную строку из таблицы, мое приложение падает, и я не могу найти никакой информации в Инструментах.Как найти утечки памяти, если они приводят к сбою приложения?

Я последовал за учебник здесь:

http://www.raywenderlich.com/2696/instruments-tutorial-for-ios-how-to-debug-memory-leaks

Как я могу определить или получить более подробную информацию в инструменты, когда мое приложение рушится? Here is screenshot while app is crash

+0

Утечки не может привести к аварии (вероятно, когда память заканчивается), но зомби может – Injectios

+0

Вы можете добавить отчет аварии и код? – Amar

+0

, если вы получите этот крах на симуляторе, а не запустить инструмент профайлера с опцией зомби, это даст вам объект zombie detailes.once, вы начнете эту опцию, перейдите в место, где вы попали в аварию, вы получите щелчок по этому флажку и включите опцию 3rd опция в виде инструмента, который может дать вам стек и щелкнуть по методам стека, которые отображают ваше местоположение кода при сбое, может вызвать или объект может быть зомби. (в строке красного цвета). Но этот параметр зомби недоступен для устройства. – user1548843

ответ

2

Используйте зомби, чтобы узнать сообщение зомби. Он покажет вам розовый флаг с сообщением.

+0

Обратитесь к этому дополнительно. [Http://stackoverflow.com/questions/9533650/ios-zombie-detection] – user1673099

+0

, пожалуйста, примите это как ответ, если вы удовлетворите моим ответом. – user1673099

+0

Вы решаете это? – user1673099

2

Вы можете использовать зомби сообщение, позволяя из редактирования схемы и Run вкладки Checkmark Включить объект зомби, и вы можете увидеть выпущенное объект из консоли

0

Zombies не единственное, что вы можете иметь там.

Единственный способ обнаружения утечек для вас профилировщика с компонентом «Утечки».

Попробуйте также запустить Project/Analyze для статического анализа вашего кода об ошибках управления памятью.

Для краха - я думаю, что у вас просто ошибка в коде - это не утечка. Включите контрольную точку исключения в вашем xcode, чтобы поймать проблему!

http://blog.manbolo.com/2012/01/23/xcode-tips-1-break-on-exceptions

Смежные вопросы