我在开发工作中使用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做到这一点?
答案 0 :(得分:0)
假设您在Snow Leopard(Mac OS X 10.6.x)上使用Xcode 3.2.x,则菜单命令运行>停止Objective-C Exceptions 应该做你想做的事。
答案 1 :(得分:0)
是的,罗伯特是对的,虽然你不会在控制台日志上看到行号。您需要转到调用堆栈跟踪并单击您识别的第一行。