常用方法
一般来说,崩溃统计都是通过友盟等来做的
崩溃的时候会有崩溃报告,直接看,并不能看出所以然来
需要对应的dSYM文件,才能将人看不懂的地址转化成人能看懂的字符
根据字符在源文件中对应的代码
工具
友盟的命令行方式
在友盟统计上面,可以查看的地址是绿色的,点一下,会提示将地址对应的符号查找出来的命令行。
在终端工具中,输入对应的命令,理论上应该能查到相应的符号
实际使用中,经常出现“not found”字样,什么也查不到
可能是命令行不适用,或者其他什么原因,总之不是那么容易找到
这种方式,总感觉不是那么方便,命令行有点复杂,并且常常百忙一场。
开源工具dSYMTools
百度输入“dSYM分析工具”,出来的文章,基本上这个工具的介绍文件
将源码下载到本地,可以用XCode打开,直接Run,工具就出来。然后 copy到“应用程序”,就可以用了
XCode打过包的xcarchive文件都会出现在这里
外部的xcarchive文件或者dsym文件可以直接拖动到窗口中
CPU类型,UUID,Slide Address等信息,友盟的网站页面都可以看到。
将那些“绿色”的内存地址输入,点击一下“分析”,对应的字符串就出来了。
试了几次,命令行出不来的,这个工具都能正常显示。很好用。