如何调试libc++abi.dylib handler threw exception错误

From:http://blog.****.net/naruto_ku/article/details/8779203

在进行iOS开发时,偶尔会碰到libc++abi.dylib handler threw exception,这种错误,而且这种错误也不打印任何相关的信息。

可以使用

@try{  
  
}  
@catch(NSException *exception) {  
  
}  
@finally {  
  
}  

  

将有问题的代码放到try块中,然后就可以在catch块里打印出出错信息,调试起来很方便。

这种机制在iOS的体系架构中效率比较低,所以不建议放到产品代码中,只适合用来调试。