iOS开发:使用symbolicatecrash分析crash文件

上架打回来,顺便给我发了个崩溃日志,可说这个崩溃日志看不懂啊,恶补了一波知识,这里做个记录。


1>需要材料


iOS开发:使用symbolicatecrash分析crash文件_第1张图片
dSYM文件+symbolicatecrash工具+崩溃日志(未处理的)

材料1:dSYM文件


iOS开发:使用symbolicatecrash分析crash文件_第2张图片
打包文件(xcode-product—>archive)

材料2:symbolicatecrash工具

终端输入命令:

find /Applications/Xcode.app -name symbolicatecrash -type f  

得到地址后"Finder-->前往文件夹-->输入地址",找到symbolicatecrash工具,复制出来使用。

材料3:崩溃日志文件

这个日志文件是在被拒邮件的附件里面,直接粘贴复制出来为.txt文件,直接修改后缀.crash文件。


将3个材料放在桌面的crash文件夹里面,下面开始处理。


2>处理日志文件

1>处理(cd进入到3个材料的文件夹)

./symbolicatecrash  /Users/SXH/Desktop/crash/crash.crash /Users/SXH/Desktop/crash/NewHoldDai.app.dSYM > Control_symbol.crash

这里注意修改加黑的要修改成自己的2个文件的地址(直接拖到终端即可),最后生成Control_symbol.crash文件(处理后的)

如果运行此命令报错:

Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

补充下面的命令(设置环境变量)。然后重复步骤1命令

export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

2>分析


iOS开发:使用symbolicatecrash分析crash文件_第3张图片
处理前


iOS开发:使用symbolicatecrash分析crash文件_第4张图片
处理后


使用symbolicatecrash分析crash文件

SHX_2017-04-24

你可能感兴趣的:(iOS开发:使用symbolicatecrash分析crash文件)