Kay*_*han 7 debugging xcode exception objective-c
参考:Xcode/LLDB:如何获取有关刚抛出的异常的信息?
因此,我可以通过键入po *(id *)($ebp + 8)调试器控制台来获取异常,并且在断点处有一个选项可以在满足断点时打印某些内容,但该选项只能打印对象的地址而不能打印它的描述.关于调试器命令的选项甚至不打印任何内容po.
是否有任何设置可以自动打印异常描述?
我使用这样的解决方案来打印调试版本中的问题并运行:
void uncaughtExceptionHandler(NSException *exception)
{
NSLog(@"CRASH: %@", exception);
NSLog(@"Stack Trace: %@", [exception callStackSymbols]);
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
#if DEBUG
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
#endif
return YES;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2548 次 |
| 最近记录: |