解决libc++abi.dylib: terminate_han

作者: 我是七月 | 来源:发表于2017-09-24 15:20 被阅读246次
    奋斗的七月

    我们在运行xcode工程时,有时候会遇到”libc++abi.dylib: terminate_handler unexpectedly threw an exception”错误,app莫名其妙就crash掉了,在控制台就打印出这一行错误日志,而且找不到具体哪一行代码报错,对于这样的错误往往调用堆栈直接查找也不是那么明显。

    解决方法:

    1. 在断点tab选择'Add Exception Breakpoints...' 打开整个断点调试,如下图所示:
    奋斗的七月
    打开这个直接,再次运行项目,就可以找到报错的哪一行代码。
    2.然后看看代码有什么写法错误,如果还是找不大错误原因。就把错误的哪行代码写在下面的代码中。
       @try{  
       //代码写在这个里面
        }  
        @catch(NSException *exception) {  
            NSLog(@"异常错误是:%@", exception);  
        }  
        @finally {  
              
        } 
    
    写好之后,再次运行项目,当运行在这里的时候,控制台就会打印出具体的错误原因了。

    相关文章

      网友评论

      本文标题:解决libc++abi.dylib: terminate_han

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