美文网首页
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