2012-01-05 104 views
6

我有一个连接了旧插座的xib文件。这会崩溃,并在该行断点与推视图控制器:Xcode 4不显示异常消息

Catchpoint 2 (throw)Pending breakpoint 1 - "objc_exception_throw" resolved 

不是非常有帮助,我记得在XCode中3我有这样的事情“的插座没有连接”

我如何回来了吗?

编辑:如果我选中“自动继续评估行动后”,我得到这个消息:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<OrderController 0x7942760> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key table.' 
*** First throw call stack: 
(0x16e1052 0x2182d0a 0x16e0f11 0x4cb032 0x43cf7b 0x43ceeb 0x457d60 0x99991a 0x16e2e1a 0x164c821 0x99846e 0x83fe2c 0x8403a9 0x8405cb 0x840941 0x85247d 0x85266f 0x85293b 0x8533df 0x853986 0xcf67dbd 0x8535a4 0x3a3da 0x841fbf 0x8422d4 0x8425d7 0x842785 0x85c0a5 0x842730 0x78b5ea 0x16b59ce 0x164c670 0x16184f6 0x1617db4 0x1617ccb 0x18f7879 0x18f793e 0x77aa9b 0x276d 0x1fd5) 
terminate called throwing an exceptionCurrent language: auto; currently objective-c 
(gdb) 

比诺特尔好,但在main.m文件断点停止!这里是我的断点的当前设置

enter image description here

回答

0

如果你有多个项目,确保断点是正确的项目有效。我建议在这种情况下使用Xcode 4工作区,并将全局异常断点分配给工作区。您可以通过在断点导航器窗格中右键单击断点并选择“将断点移动到...”来实现这一点。

+0

我有一个项目,以及其他项目的问题是一样的。我的断点在我的项目名称下正确显示。我卸载devtools并做了全新的安装。它像往常一样没有消息,但如果我继续下去,它会打破主要并向我显示错误消息。相当直观(我需要记住它打破的线,然后打继续看到为什么)... – 2012-01-11 04:20:42

+1

是的,那不是答案。即使设置了异常断点,也没有像xcode 3中那样的异常原因的英文描述 – 2012-01-11 13:38:57

2

解决了神秘问题。至少对我而言,点击“继续”几次可以将错误信息打印到控制台。

问题(在这种情况下)是有一对夫妇的设置其他自定义断点(objc_exception_throw, - [NSException提高])。

启用“评估后自动继续”为BOTH允许在没有人工干预的情况下终止进程,在某处将详细的错误消息打印到控制台。

希望这会有所帮助。