在我的应用程序中,第13行被标记为:
com.apple.root.default-overcommit-priority
在下面我看到了:
0 __forwarding__
以下我有:
6 _pthread_wqthread
导致:
-[CFString release]: message sent to deallocated instance
我知道正在将消息发送到解除分配的实例,我的问题是我无法找到发生的位置。 我启用了僵尸,异常记录等等。
我还创建了一个导入的框架(带有完整的调试符号),我觉得这是错误源自的地方。
由于框架不能直接执行,并且必须导入,我如何调试/插入它等,以便尝试找到触发此问题的确切行?
此外,除了汇编/堆栈/注册信息之外,我怎样才能获得有关崩溃的更多信息?
答案 0 :(得分:1)
这些lldb扩展对调试非常有帮助。在您的情况下,bmessage命令将允许您在[CFString release]上设置断点,以便您可以获取跟踪并跟踪在同一对象上调用两次释放的位置。