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文件。
[已解决:查看此问题的第一]