我们在运行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 {
}
网友评论