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

来源:互联网 发布:linux安装apache服务器 编辑:程序博客网 时间:2024/05/29 05:02

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

可以使用

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

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

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