iOS中的友盟bug崩潰日志定位

如果在項目中集成了友盟崩潰日志收錄SDK的話,那在友盟的后臺應(yīng)該會有崩潰日志的信息Log,本文介紹如何使用Log定位到項目代碼中。

在后臺中,一般會看到類似這樣的信息,崩潰的重要地方都以紅色字體標(biāo)記出來了,所以直接看紅色的重點就行。

Log解讀:

20 StartPrinter 0x0000000102d8da74 StartPrinter + 776820此為例,
20 : 表示序號;
StartPrinter : 表示項目名
0x0000000102d8da74 : 出現(xiàn)錯誤的地址
776820 : 自動生成的序號?(應(yīng)該是)

友盟崩潰.png
步驟:
  1. 找到該Log對應(yīng)上傳的xcarchive文件(Xcode - Window - Organzier - Archives - 選中對應(yīng)文件后右鍵 - Show in Finder),??注意對應(yīng)版本號;

  2. 右鍵 - 顯示包內(nèi)容 - 進入dSYMs文件 ,這里面就會看到一個以.app.dSYM結(jié)尾的文件了,繼續(xù)右鍵 - 顯示包內(nèi)容 - 進入Contents - 進入Resources,這時應(yīng)該就是看到一個叫DWARF的文件了;

  3. 打開終端,cd 進入 DWARF文件,然后就可以開始定位了;

  4. 在終端中,輸入

atos -arch [項目設(shè)置的CPU Type] -o  項目名 出現(xiàn)錯誤的地址 項目名 + 自動生成的序號

例如:

atos -arch arm64 -o StartPrinter 0x0000000102d8da74 StartPrinter + 776820

即可顯示崩潰的位置,不過會有可能定位不了的情況。

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

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