2010-09-21 32 views
0

更新:如果您添加了符號斷點但它們不起作用,呃,「等一會兒」。在發佈這個並繼續前進並在項目中做其他事情之後,我在某個時候捕獲了objc_exception_throw。XCode中的符號斷點突然不起作用

我已經將-[NSException raise]objc_exception_throw作爲符號斷點添加到我的所有項目中,並且效果很好,但是當我重新創建一個曾經瘋狂的項目時,符號斷點停止工作。

值得一提:objc_exception_throw在添加時未自動填充位置。每當我在過去添加它時,它總是將「libobjc.A.dylib」放入其中。

在「didFinishLaunching」法

NSArray *a = [NSArray arrayWithObjects:@"hi", nil]; 
NSLog(@"here is a[2]: %@", [a objectAtIndex:2]); 

運行舊的項目,我馬上就到的NSLog休息(我應該)。用上面的方法運行新項目,我得到一個「SIGABRT」信號並且沒有斷點。相同的代碼,即使是相同的項目,但不同的XCode文件。

[已解決:查看此問題的第一]

回答

1

這解決了問題。我的XCode可能是腐敗的或者是某種東西,但是如果你遇到了上述情況,如果可能的話,繼續前進,回到拋出異常的問題。