2010-02-24 68 views
2

在使用NSOperationQueue创建的线程中调试时,我可以设置断点,但实际崩溃会导致线程在静默中死去。这是在模拟器中,但它也发生在硬件本身上。在Xcode for iPhone中调试线程

在Xcode(gdb,真的)中是否有设置会捕获这些设置?

回答

6

我会加入这两行到〜/ .gdbinit中启动:

fb objc_exception_throw 
fb -[NSException raise] 

此时会弹出你进入调试器,你应该看到堆栈跟踪所导致的异常。

+0

只想添加评论。它的确如我所期望的那样工作。谢谢! – mousebird 2010-04-06 14:55:03