本文摘自:http://wufawei.com/2014/03/symbolicating-ios-crash-logs和http://blog.csdn.net/qq_26544491/article/details/54909043
最近产品和测试提了一个bug,但是经过分析bugly日志,提取不到有用的信息,所以感觉有必要把符号化Crash文件的方法记录一下,再次感谢原作者。原文提供了3种方案,本文只摘录了其中一种
使用命令行工具symbolicatecrash
1.首先建议备份每次上线版本的. dSYM文件和.ipa包
2.找到symbolicatecrash文件
find /Applications/Xcode.app -name symbolicatecrash -type f
3.导出Crash文件,将. dSYM,.ipa,symbolicatecrash放在同一个目录下
4.对比crash文件和APP的UUID,方法如下
crash的UUID
可以用:
grep "appName armv" *crash
或者
grep --after-context=2 "Binary Images:" *crash
APP的UUID
xcrun dwarfdump --uuid appName.app/appName
4.符号化crash
symbolicatecrash appName.crash appName.app > appName.log
如果此时提示
Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 行号
先执行
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"