美文网首页
ios程序奔溃时,在xcode中显示抛异常代码位置的方法

ios程序奔溃时,在xcode中显示抛异常代码位置的方法

作者: zbmzly | 来源:发表于2018-05-21 17:41 被阅读0次

在Breakpoint Navigator中,点击左下角的+,点击Exception Breakpoint,不用做任何设置。 这样,在程序奔溃时,xcode会把画面移到抛出异常的地方。


屏幕快照 2018-05-21 下午5.38.59.png

另外,如果你需要在console中打印stacktrace,请在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中加入

 NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);

uncaughtExceptionHandler是一个C方法

void uncaughtExceptionHandler(NSException *exception) {
    NSLog(@"CRASH: %@", exception);
    NSLog(@"Stack Trace: %@", [exception callStackSymbols]);
    // Internal error reporting
}

相关文章

网友评论

      本文标题:ios程序奔溃时,在xcode中显示抛异常代码位置的方法

      本文链接:https://www.haomeiwen.com/subject/sudqjftx.html