【发布时间】:2012-04-08 20:00:18
【问题描述】:
我正在尝试在我的 iPhone 应用程序中调试 EXC_BAD_ACCESS。它在方法调用时崩溃,并且方法的行是EXC_BAD_ACCESS (code=1, address = xxx)。
之前,我会使用gdb info malloc-history <xxx> 开始调试,但我在LLDB 中找不到并行命令。
我看到 this 线程说要使用 Instruments,但是当我这样做时,我仍然会崩溃,但我无法弄清楚如何准确判断应用程序在 Instruments 中的崩溃位置。
我只需要弄清楚这块正在崩溃的内存指向的位置。使用 LLDB 或 Instruments 的最佳方法是什么?
【问题讨论】:
-
你试过打开 NSZombie 吗?这在许多 EXC_BAD_ACCESS 案例中都有帮助!
-
所以你在设备或模拟器上崩溃了? NSZombie 仅适用于模拟器。
-
我没有意识到这一点。这就解释了为什么我在使用 NSZombie 时从未发现任何差异。谢谢!
标签: iphone exc-bad-access lldb