使用Xcode自帶工具symbolicatecrash解析iOS Crash文件

環(huán)境:Xcode7.3

原文:http://www.cocoachina.com/bbs/read.php?tid=180736

一、找到.app和.app.dSYM

  1. 在桌面創(chuàng)建一個(gè)crash文件夾,然后Xcode->Window->Organizer找到Archives找到App->右擊Show in Finder
  2. 復(fù)制.app和.app.dSYM到crash夾文件:右擊.xcarchive文件->顯示包內(nèi)容
    dSYMs文件夾中找到
    .app.dSYM
    Products->Applications文件夾中找到*.app

二、找到symbolicatecrash

  1. 找到symbolicatecrash的目錄
    在終端輸入以下命令
find /Applications/Xcode.app -name symbolicatecrash -type f

等一會(huì)才出現(xiàn)結(jié)果

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
  1. 用命令將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
  1. 將Crash文件也拷到當(dāng)前文件夾里面(*.crash文件導(dǎo)出,參考最下面)


三、執(zhí)行symbolicatecrash

  1. 打開(kāi)終端用命令切換到桌面的crash目錄下:
cd /Users/你的電腦名稱(chēng)/Desktop/crash
  1. 執(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.

  1. 輸入命令:
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer" 
  1. 再執(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)行處理了

  1. 將終端完成以后,在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)行解析。

其他:
iOS崩潰調(diào)試的使用和技巧總結(jié)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 如果大家是用真機(jī)在調(diào)試的過(guò)程中出現(xiàn)了Crash,那么請(qǐng)看iOS調(diào)試之 crash log分析 前言 導(dǎo)讀:Unde...
    KODIE閱讀 6,608評(píng)論 7 12
  • iOS 使用symbolicatecrash分析crash文件 首先,在桌面建一個(gè)文件夾crash,接著需要準(zhǔn)備4...
    Minoz_min閱讀 5,542評(píng)論 9 2
  • 如何用symbolicatecrash工具分析iOS Crash文件: 一、在桌面創(chuàng)建一個(gè)crash文件夾 1.X...
    周末年安閱讀 3,420評(píng)論 1 51
  • 我們的應(yīng)用通常充斥著崩潰,為了方便尋找導(dǎo)致崩潰的原因,蘋(píng)果為我們提供了崩潰報(bào)告,每個(gè)安裝了應(yīng)用的手機(jī),在崩潰時(shí)都會(huì)...
    xida0325閱讀 378評(píng)論 0 1
  • 開(kāi)發(fā)的App或者游戲提交審核后,偶爾會(huì)收到測(cè)試反饋的消息,說(shuō)應(yīng)用崩潰了,bug偶爾出現(xiàn),難以找到確定的重現(xiàn)方法。怎...
    sky_kYU閱讀 1,517評(píng)論 0 0

友情鏈接更多精彩內(nèi)容