2009-12-10 31 views
0

我在开发工作中使用Xcode。有时我调试我的应用程序,并通过控制台窗口报告错误。下面的例子一样:如何注意哪个语句在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

假设您在Snow Leopard(Mac OS X 10.6.x)上使用Xcode 3.2.x,菜单命令运行>停止Objective-C异常应该按照您的要求执行操作。

0

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