iOS开发实用技术第三方Crash 异常处理

友盟崩溃日志解析(2016.06.08)

2016-06-08  本文已影响455人  陈长见

今天说下折磨了整整半天的问题, 就是友盟错误解析, 以前并没有弄过, 我这次也是第一次弄, 领导要结果,没办法,可是解决中发现了不少问题,很多人的博客过于粗糙,让人一下看不懂, 所以走了不少弯路, 也浪费了很多时间

首先, 我的项目中, 报了两个crash, 如下图:

图一

我们打眼一看, 第二个crash肯定是在哪个代码里的问题

所以我们先解决第二个crash
图二 图三 图五

画横线的这一句白色的代码复制, 这个地址就是你发生崩溃的地址, 下面将要解析这个地址

图六
第一个crash的解决方法

我亲试过, 利用第二个的方法并不适用, 按照上面的步骤来,会最终定位不到,显示如下图:

图八

所以经过搜索, 我换了一种方式:

图十 图十一

如果你的显示结果也和我的一样,显示UmengSignalHandler的话, 我查看了友盟的论坛
结果如下:

如果是UmengSignalHandler忽略即可,UmengSignalHandler 不是错误,是捕捉crash的方法,本身不引起crash, 当crash发生时由它来捕捉

备注: 其实在我尝试解析友盟错误的时候, 也尝试了使用工具来解析,网上也很多教程,
下面的链接是另一位博主贴出的:

dSYM 文件分析工具
http://answerhuang.duapp.com/index.php/2014/07/06/dsym_tool/
这是这位博主answer-huang开发了一个工具,专门用来快速定位崩溃日志的代码。感谢这位仁兄的提供这么方便的工具。
工具代码还是开源的:https://github.com/answer-huang/dSYMTools
工具下载地址:http://pan.baidu.com/s/1bnkxPvT
百度网盘的下载地址容易失效,csdn下载地址,当然是免积分下载了。
地址:http://download.csdn.net/detail/totogo2010/8012367

只不过我个人根据上面的地址下载了第一个版本的解析工具时并没有像他讲解的那样显示出界面, 并且点击后会崩溃, 而最新版本的解析工具下载后打不开, 有人说可能是mac电脑最新的系统的原因, 你也可以尝试用上面的解析工具, 如果你知道我的这个问题能怎么解决, 欢迎您留言

上一篇下一篇

猜你喜欢

热点阅读