Xcode符号表解析

crash.log文件

如果不是用自己电脑打包,没有Archive文件,就是没有符号表,灰度测试有一些crash log无法解析,如图:


符号无法解析

找到.app.dSYM文件

本地打包:Xcode->Window->Organizer找到Archives找到App->右击Show in Finder

右击.xcarchive文件->显示包内容
在dSYMs文件夹中找到.app.dSYM

自动化构建build文件下也有该文件

找到symbolicatecrash

find /Applications/Xcode.app -name symbolicatecrash -type f
找到其中一个,一般是framework下面,拷贝到crash文件夹中,此时3个关键文件都准备好:

image.png

执行symbolicatecrash

./symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash
如果命令错误
Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.
则设置环境变量,输入命令:
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
这样就会在当前文件下输出symbol.crash解析后的文件了。

你可能感兴趣的:(Xcode符号表解析)