iOS 蘋果審核Crash日志符號化

第一步:

1.蘋果審核返回的崩潰日志文件.txt

2.獲取.dSYM文件(方法有很多, 可以自行百度)

首先通過Xcode的Window->Organizer拿到.xcarchive文件。

通過顯示包內容可以看到一個dSYMs文件夾,.dSYM文件就在這個文件夾下。

注: 獲取到的.dSYM文件的UUID必須和崩潰文件中的UUID一致。

.dSYM文件的UUID查看方法: 命令行cd到.dSYM文件所在文件夾目錄, 然后執(zhí)行命令:dwarfdump --uuid XXX.app.dSYM即可查看UUID

如果.dSYM文件的UUID和崩潰日志文件.txt里的UUID不一致, ?請檢查你的文件, 如果一致,?請往下看


第二步:

1.在桌面創(chuàng)建一個文件夾gamecrash, 將上面對比好的.dSYM文件和崩潰日志文件放入這個文件夾, 崩潰日志文件的名字可以更改, 此處改為crash.txt, 如下圖


2.symbolicatecrash 文件的獲取

打開終端輸入以下命令:

find /Applications/Xcode.app -name symbolicatecrash -type f

注意:如果Xcode.app的名字不一致, 請修改

你會看到出現了多個symbolicatecrash文件路徑:

選擇iPhoneSimulator.platform里面的, 復制紅框里面的地址, 前往

注意:找到symbolicatecrash后用命令將文件拷貝出來, 不要右鍵復制或者拷貝

用命令將symbolicatecrash拷貝到桌面的gamecrash文件夾里面,與.dSYM放一起, 命令如下:

cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/DVTFoundation.framework/symbolicatecrash /Users/你的電腦名字/Desktop/gamecrash?

3.命令行解析

1).打開終端cd到gamecrash目錄下:

cd /Users/你的電腦名稱/Desktop/gamecrash

2).執(zhí)行命令

./symbolicatecrash /Users/你的電腦名稱/Desktop/gamecrash/crash.txt /Users/你的電腦名稱/Desktop/gamecrash/wordsletter.app.dSYM >解析結果.txt

或者

./symbolicatecrash ./*.txt ./*.app.dSYM >解析結果.txt

注意:如果終端報錯Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.那么繼續(xù)執(zhí)行??export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"?注意不要缺少雙引號, 不要缺少斜杠,Xcode名字不要錯

3). 執(zhí)行步驟2).等待完成

然后看輸入日志, 有一些第三方SDK的錯誤是解析不了的


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

相關閱讀更多精彩內容

友情鏈接更多精彩內容