如果导致应用程序崩溃,如何查找内存泄漏?

时间:2013-09-16 11:24:03

标签: iphone ios memory memory-leaks crash-reports

我使用Leak Instruments查找泄漏并将NSZombieEnabled设置为YES。当我从tableView按下按钮或特定行时,我的应用程序崩溃,我无法在仪器中找到任何信息。

我在这里按照教程:

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

当我的应用崩溃时,如何在工具中识别或获取更多信息? Here is screenshot while app is crash

3 个答案:

答案 0 :(得分:2)

使用Zombie查找Zombie消息。它会告诉你粉红色的旗帜和消息。

答案 1 :(得分:1)

您可以通过启用编辑架构使用Zombie消息,并在“运行”选项卡中选中“启用Zombie对象”,您可以从控制台中查看已释放的对象

答案 2 :(得分:0)

僵尸不是你唯一可以拥有的东西。

查找泄漏的唯一方法是使用“泄漏”组件分析器。

还尝试运行Project / Analyze来静态分析有关内存管理错误的代码。

对于崩溃 - 我认为你的代码中只有错误 - 并没有真正泄漏。在xcode中启用异常断点以解决问题!

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