摘要
iOS 应用crash是难免的,日志分析在开发中比较常见,有时候测试反馈的日志是没有被符号化的日志,无法直观的看出问题所在,下面介绍利用xcode自带工具解决该类问题。
首先如果是你自己电脑打的安装包,那么真机查看crash时,已经给你符号化好了。
如果是其他电脑,参照如下:
symbolicatecrash目录
find /Applications/Xcode.app/ -name symbolicatecrash
在桌面建一个文件夹Crash 找到以上目录下的symbolicatecrash,把它copy到Crash文件夹下。
.dSYM文件目录
~/Library/Developer/Xcode/Archives
会有分日期存放的 .xcarchive文件,右键显示包内容,.dSYM文件就在该目录的dSYMs文件夹下。
备注:
这个目录要执行archive才会有,而且要打包的那台电脑下的。 比如A打包的,B来处理crash,让A给.dSYM文件
copy一份到Crash文件夹下。
符号化日志
Window ---> Devices 导出crash日志
copy一份到Crash文件夹下。
得到如下几个文件:
- symbolicatecrash
- .dSYM
- .crash (.ips的重命名为.crash后缀)
执行如下符号化Crash日志:
export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer
./symbolicatecrash ./appname.crash ./appname.app.dSYM > crashlog.crash
网友评论