崩潰分析方式:命令行解析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