解析Crash日志(二)

来源:互联网 发布:全球人工智能产业规模 编辑:程序博客网 时间:2024/04/30 08:28

第二种解析方法是使用symbolicatecrash来解析。

在Xcode--Window--organazier,找到上传的app store的包,show in finder ,显示包内容,找到对应的dSYM文件以及app文件,copy在同一个文件里,并且将crash文件也拷贝在同一文件里面。

文件都准备好了,那么就要找到symbolicatecrash工具,然后也放在这个文件夹中。通过命令找到该工具

在finder中搜索蓝色选中的路径,即可获取到symbolicatecrash的位置。

设备都齐全啦。开工!

开工之前要确定crash文件、dSYM、app三个文件的UUID是一致的,才能得到正确的结果,进入文件夹之后,进行一下命令:

对比app和dSYM文件是否一致。查看crash文件中:

Binary Images:
0x1000dc000 - 0x100417fff iShopping arm64  <f86744171fc034a5ba91e31e05b327e1> /var/containers/Bundle/Application/00A66031-44C6-4518-A13D-9253BE4F987B/iShopping.app/iShopping

比较可知三个文件的UUID是一致的。

打开终端,输入一下命令;

即可得到一个新的文件,Control_symbol.crash文件,即为转译后的crash文件。

 命终端中输入命令,命令格式:Symbolicatecrash .crash .dSYM > aa.log

即:Symbolicatecrash + 崩溃日志 + APP对应的.dSYM文件 + > + 输出到的文件

 如果提示"DEVELOPER_DIR" is not defined

Xcode4.3之后 在终端中输入: export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer



0 0