2010-09-21 65 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可能是腐败的或者是某种东西,但是如果你遇到了上述情况,如果可能的话,继续前进,回到抛出异常的问题。