如何注意在Xcode的控制台窗口中哪个语句的行报告错误?

时间:2009-12-10 08:21:44

标签: xcode exception

我在开发工作中使用Xcode。有时我调试我的应用程序,它通过控制台窗口报告错误。如下例所示:

2009-12-10 22:13:58.968 Sunrise Cam[1023:207] * Terminating app due to uncaught exception 'NSRangeException', reason: '* -[NSCFArray objectAtIndex:]: index (0) beyond bounds (0)'
2009-12-10 22:13:58.971 BowMaker [1023:207] Stack: ( 35423323, 36959497, 35507259, 35507098, 1830089, 1425959, 51192, 4390579, 5707381, 5715274, 5714271, 4430810, 4371321, 4412756, 4401311, 31769264, 31768687, 31766726, 31765818, 31799352, 35209810, 35206751, 35204168, 45553549, 45553746, 4112387, 10456, 10310 )

在Visual Studio中,它们会报告引发异常的行。我怎么能用Xcode做到这一点?

2 个答案:

答案 0 :(得分:0)

假设您在Snow Leopard(Mac OS X 10.6.x)上使用Xcode 3.2.x,则菜单命令运行>停止Objective-C Exceptions 应该做你想做的事。

答案 1 :(得分:0)

是的,罗伯特是对的,虽然你不会在控制台日志上看到行号。您需要转到调用堆栈跟踪并单击您识别的第一行。