環(huán)境:Xcode7.3
一、找到.app和.app.dSYM
- 在桌面創(chuàng)建一個(gè)crash文件夾,然后
Xcode->Window->Organizer找到Archives找到App->右擊Show in Finder - 復(fù)制.app和.app.dSYM到crash夾文件:右擊.xcarchive文件->顯示包內(nèi)容
在dSYMs文件夾中找到.app.dSYM
在Products->Applications文件夾中找到*.app
二、找到symbolicatecrash
- 找到symbolicatecrash的目錄
在終端輸入以下命令
find /Applications/Xcode.app -name symbolicatecrash -type f
等一會(huì)才出現(xiàn)結(jié)果
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
- 用命令將symbolicatecrash拷貝到桌面的crash文件夾里面,與.app和.app.dSYM放一起(手動(dòng)找到symbolicatecrash,拷貝出來(lái)也行)
cp /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash /Users/你的電腦名稱(chēng)/Desktop/crash

-
將Crash文件也拷到當(dāng)前文件夾里面(*.crash文件導(dǎo)出,參考最下面)
三、執(zhí)行symbolicatecrash
- 打開(kāi)終端用命令切換到桌面的crash目錄下:
cd /Users/你的電腦名稱(chēng)/Desktop/crash
- 執(zhí)行命令
./symbolicatecrash /Users/angelseahappiness/Desktop/crash/Control_2014-01-13-111838_Lynns-iPad3.crash /Users/angel/Desktop/crash/Control.app.dSYM > Control_symbol.crash
這時(shí)候終端有可能會(huì)出現(xiàn):
Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 60.
- 輸入命令:
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
- 再執(zhí)行
./symbolicatecrash /Users/angelseahappiness/Desktop/crash/Control_2014-01-13-111838_Lynns-iPad3.crash /Users/angel/Desktop/crash/Control.app.dSYM > Control_symbol.crash
這時(shí)候終端將會(huì)進(jìn)行處理了
- 將終端完成以后,在crash文件夾里面會(huì)多出一個(gè)文件
Control_symbol.crash:這個(gè)就是最終的文件,可以查看bug所在的
通過(guò)Xcode查看設(shè)備崩潰信息
除了上面的系統(tǒng)分析工具來(lái)進(jìn)行分析,如果是我們自己直接使用手機(jī)連接崩潰或者崩潰之后連接手機(jī),選擇window-> devices -> 選擇自己的手機(jī) -> view device logs 就可以查看我們的崩潰信息了。

view device logs
只要手機(jī)上的應(yīng)用是這臺(tái)電腦安裝打包的,這樣的崩潰信息系統(tǒng)已經(jīng)為我們符號(hào)化好了,我們只需要進(jìn)去之后等一會(huì)就行(不要相信這里面的進(jìn)度刷新,并不準(zhǔn)確),如果還是沒(méi)有符號(hào)化完畢 ,我們選擇文件,然后右擊選擇Re-Sysbomlicate就可以。
如果是使用其他電腦進(jìn)行的打包,我們可以在這里面將Crash文件導(dǎo)出,自己通過(guò)命令行的方式進(jìn)行解析。

