2012-01-05 115 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允許在沒有人工干預的情況下終止進程,在某處將詳細的錯誤消息打印到控制檯。

希望這會有所幫助。