为了防止自己忘记怎么操作,特意记录一下自己的操作流程
用Xcode自带的 symbolicatecrash 工具来解析的.crash文件
step1:
获取crash文件
step2:
找到app包所对应的.dSYM文件。
step3:
就是找到Xcode中的symbolicatecrash工具
终端执行命令:
find /Applications/Xcode.app -name symbolicatecrash -type f
/Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash
/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
使用上面的第一个
step4:
将上面的三个东西都放在同一个文件下,然后cd到当前目录下
./symbolicatecrash ./MangoDemo.crash ./MangoDemo.dSYM > SymbolCrash.crash
``
执行此命令可能会报错Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.。执行命令export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer即可。
``
Final:
最后在当前文件夹下会生成一个新的crash分析文件,点进去查看就行了。