dSYM命令行工具解析Crash文件
1.首先在桌面创建个文件夹,如:crash
2.通过终端指令:find /Applications/Xcode.app -name symbolicatecrash -type f找到Xcode自带解析工具symbolicatecrash的路径,之后把这个文件复制到桌面crash文件夹中。
3.在Archives下找到打包文件,右键进入finder打开显示包内容,之后找到xx.app和xx.app.dSYM文件,xx代表项目名
4.把xx.app.dSYM复制到桌面crash文件夹中
5.在Crashes中找到对应xx.app.dSYM的crash信息,右键把.crash文件复制到桌面crash文件夹中
6. .app.dSYM和.crash文件的UUID要一致
7.查看xx.app.dSYM的UUID,先终端cd 到放置xx.app.dSYM的文件夹,之后 dwarfdump --uuid xx.app.dSYM/ (xx代表App的项目名)
8.查看xx.crash文件的UUID,先终端cd 到放置xx.crash的文件夹, 之后 grep "AppName arm64" xx.crash
9.查看xx.app的UUID,先终端cd 到放置xx.app的UUID的文件夹,之后dwarfdump --uuid xx.app/xx (xx代表App的项目名)
10.开始进行解析工作 cd 到桌面crash文件夹中
11. ./symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash
12. 如果不成功用xcode-select -print-path 检查一下环境变量,正确返回/Applications/Xcode.app/Contents/Developer/ 如果返回的不是这个,用export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer 设置导出一下环境变量
网友评论