了解乐器中的僵尸痕迹

时间:2013-01-31 22:05:47

标签: iphone ios instruments nszombie zombie-process

我是ios开发的新手,因为EXEC_BAD_ACCESS,我的应用程序崩溃了。 要检测问题我在xCode 4.5中使用Instruments启用了Zombies和跟踪分配 在检测到Zombie Messaged后,我无法找到代码的哪一部分崩溃。

这是仪器屏幕截图: enter image description here 谢谢你的帮助。

2 个答案:

答案 0 :(得分:2)

看到你的代码会很有趣吗?您可能正在运行一些导致内存泄漏或访问不良的任务,例如;在后台线程中调用一些与UI相关的任务。最近在IOS6中出现了通过调用[alert show];显示警报的问题,如果你有类似的情况,那么你可以用这样的show方法替换。

[alert performSelectorOnMainThread:@selector(show) withObject:nil waitUntilDone:YES];

如果这不是问题,那么您可能会显示您的代码,有人可以更好地帮助您。

答案 1 :(得分:1)

我在学习乐器之初也遇到了问题,然后我想出了我必须打开'扩展细节'窗格才能看到它。(可能还有其他简单方法可以启用它,但我还没有找到)

How to find which line of code crashes using Zombie instruments