EXC_BAD_ACCESS问题

时间:2011-09-05 17:28:31

标签: objective-c ios xcode cocoa-touch xcode4

我一直在遇到一个EXC_BAD_ACCESS错误,并且一直试图找出解决方案。我相信我知道这个问题,但我无法缩小它发生的界限,调试日志对我没有帮助。我已经在下面嵌入了崩溃日志。如果有人能帮我弄清楚如何跟踪事情,我将非常感激!我打开了NSZombieEnabled,但是没有给我任何额外的信息。

enter image description here

2 个答案:

答案 0 :(得分:1)

  • 文字比屏幕截图更好,但我想我可以阅读该屏幕。

  • 崩溃在您的代码中为0x1000。你想要贬低那个:Symbolicating iPhone App Crash Reports

  • libobjc中的帧很可能是因为你正在向objc_msgSend()传递虚假指针;看起来像objc试图捅垃圾值的指针就像是一个对象。

  • 这不是一个过度释放的问题;可能只是一个被破坏的指针/已丢失的记忆。


您可以反汇编二进制文件并找出列出的地址符号。或者非常接近的东西。 otool是你的朋友。 nm也可能。但......正确的象征意义远非优越。

答案 1 :(得分:0)

在调试时设置NZombieEnabled.It会帮助你找到它崩溃的原因(在哪个对象上)。