崩溃分析方式:命令行解析Crash文件bash
经过Mac自带的命令行工具解析Crash文件须要具有三个文件服务器
获取崩溃信息方式:app
这篇文章先只用第四个方式-审核被拒给个人.crash文件,其余方式之后讨论。函数
一、Xcode-Window-Organize找到要检查的对应Archives找到App-右击-Show in Finder工具
二、右击 .xcarchive 文件-显示包内容ui
三、分别复制dSYMs文件夹下的 **.app.dSYM 文件和 Products->Applications文件夹下的 app文件放入 .crash 文件所在的crash文件夹中(文件夹本身建的)。spa
当程序崩溃的时候,咱们能够得到到崩溃的错误堆栈,可是这个错误堆栈都是0x开头的16进制地址,须要咱们使用Xcode自带的symbolicatecrash工具来将.Crash和.dSYM文件进行符号化,就能够获得详细崩溃的信息。命令行
一、打开终端输入如下命令:code
find /Applications/Xcode.app -name symbolicatecrash -type f 我找到的是: /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
二、用命令将symbolicatecrash拷贝到桌面的crash文件夹里面,与.app和.app.dSYM放一块儿orm
cp /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash /Users/***/Desktop/crash
一、打开终端用命令切换到桌面的crash目录下:
cd /Users/***/Desktop/crash
二、执行命令
./symbolicatecrash /Users/***/Desktop/crash/*.crash /Users/***/Desktop/crash/*.app.dSYM > jieguo.crash 2.一、 若是上面命令不成功,须要使用下面命令设置一下导出的环境变量,而后重复上面解析的操做。 export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer
三、解析完成后会生成一个新的.Crash文件,这个文件中就是崩溃详细信息。
使用友盟、蒲公英等第三方崩溃统计工具获取的信息能够用以下方式解析iOS 友盟第三方崩溃统计的解析-dSYM