如何trackDown EXC_BAD_ACCESS

时间:2012-01-25 10:19:58

标签: objective-c xcode

我在表视图中解析json。点击tableview导航到nextview。点击几下应用程序就崩溃了。我在我的环境变量中设置了NSZombieEnabled,我在控制台*** -[NSCFString isEqual:]: message sent to deallocated instance 0x1f31d0 中收到了这条消息如何跟踪如果你们可以帮助我,那么回到哪个变量正好可以得到泄漏。

1 个答案:

答案 0 :(得分:1)

您是否尝试启用异常断点?您可以尝试跟踪仪器上的僵尸,很长的路要走:

  1. 在Intruments上运行您的应用。

  2. 在仪器中,选择对象分配工具(如果选择泄漏工具,则自动选择)。

  3. 点击分配工具中左上方的小“i”。

  4. 选择“启用NSZombie检测”。

  5. 按下录制按钮,让您的应用运行。

  6. 完成应用程序的执行,直到它崩溃。一旦发生崩溃,你会看到弹出窗口说有一个EXC_BAD_ACCESS。点击小 - >在弹出窗口中看到变成僵尸的对象和负责的代码行。