调试EXC_BAD_ACCESS

时间:2016-02-03 23:33:17

标签: objective-c xcode exc-bad-access zombie-process

enter image description here我在相当长的一段时间内没有参与过这个项目..当我在iOS 8s中离开它的时候它运行得很好,但是在最新的XCode I'得到许多不一致的EXC_BAD_ACCESS崩溃。现在它需要一个解除分配的对象。但是,错误缺乏在哪里看。这是一个非常大的项目,就像我说的那样,错误是不一致的。

我尝试过启用僵尸对象,并将其作为起始参数传递。然而,这让我感到无比高兴。我希望启用僵尸的调试控制台中有什么东西,这是对的吗?

如果有人有任何关于如何找到更简单的调试方法的提示,而不是修改所有内容并希望它能够正常工作..

2 个答案:

答案 0 :(得分:3)

EXC_BAD_ACCESS只是意味着您的应用正在尝试访问无效的内存地址。虽然它常常是一个解除分配的对象,但情况并非如此。

当应用崩溃时,应该有崩溃日志或回溯。发布它作为提供线索。

可爱;完全在框架代码中崩溃。看看SceneKit是如何崩溃的,我建议用新的替换任何图形资产,看看是否修复它(即使它看起来不正确)。然后检查以确保所有几何图形和布局都正确。

答案 1 :(得分:0)

您是否尝试过添加全局异常或符号断点?当我遇到没有任何回溯的问题时,这些通常会帮助我99%的时间。