我在 try-catch 结构中使用它来了解抛出异常的方法:
NSLog(@"%@", NSStringFromSelector(_cmd));
我想知道 Xcode 4 中是否还有一种方法可以获取发生错误的行号。
有什么提示吗?
我在 try-catch 结构中使用它来了解抛出异常的方法:
NSLog(@"%@", NSStringFromSelector(_cmd));
我想知道 Xcode 4 中是否还有一种方法可以获取发生错误的行号。
有什么提示吗?
有一个__LINE__
您可能会觉得有用的宏,请参阅这个先前的问题以获得灵感。
在@catch
子句中试试这个:
NSLog(@"Stacktrace: %@", [NSThread callStackSymbols]);
在开发过程中,您可以在 Xcode 调试器中设置符号断点objc_exception_throw
并查看错误发生的位置。
您可以在 Xcode 左侧的 Break Point Navigator 菜单中添加一个异常断点,这将使您停在异常发生的位置