XCode:使用lldb,我如何在zombie对象上调用po?

时间:2013-09-12 17:21:17

标签: xcode macos lldb nszombie

我的某些代码崩溃只有在应用程序忙于一次运行多个NSOperations时才会发生。

启用Zombies(我在ARC上使用OS X应用程序),我得到一条很好的消息:

  -[__NSDictionaryM release]: message sent to deallocated instance 0x104da4f30

操作系统正在清理NSOperation时会发生这种情况。我想看看字典的内容,但是

(lldb) po 0x104da4f30 

或     (lldb)po [0x104da4f30 description]

不起作用,

 error: Execution was interrupted, reason: EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0).
 The process has been returned to the state before expression evaluation.
似乎由于对象是僵尸,它不会运行代码。通过查看字典内容,我可以看出是谁制作的,以及我搞砸了哪里。

任何人都知道如何告诉lldb跳过异常?我可以在lldb帮助中看到提示,但我的尝试没有帮助。

0 个答案:

没有答案