iOS crash log日志分析

iOS中對在設備上崩潰的應用是會在當前設備中自動存儲一個crach log日志文件;位置位于

var/mobile/Library/Logs/CrashReporter

獲取該日志文件方法可以:

    1. 通過 iTunes Connect 連接至Mac電腦,在當前工程中,當連接上設備后,會自動出現有打開log日志文件的選項。
    1. 如果是已經上線應用則可以通過,Xcode-->Window-->Organizer-->crash 可以下載參與調試和記錄crash文件的用戶的crash log日志。

對于crash log日志文件的分析

>> 1. 從launch time --> date/ time 算出應用總共啟動至崩潰的總時間,進行發生問題預估。如果時間很短,如3s左右,即可斷定在啟動時的某些操作有問題。
>> 2. 尋找log中下面Thread中有用的明顯的崩潰保存信息,進行bug復現,尋找問題。
>> 3. 無明顯崩潰信息時,認真讀取崩潰日志文件,發現有用信息,進行測試性調試。
*** 根據我以往開發經驗,有時會發生這種情況,很明顯的報錯出現,
    但是你認為你的那個肯定沒錯,這是就是對iOS系統的版本迭代進行考慮,
    有些方法是iOS 8以后才可以使用,有些方法是iOS 10以后才能夠使用,
    考慮到有些老機型常年不升級系統的用戶,崩潰的發生這也是問題的考慮。
網上的一些crash log符號化處理

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 轉載:[http://blog.csdn.net/jasonblog/article/details/190315...
    狼之獨步閱讀 610評論 1 1
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發此異常。 O...
    我想起個好名字閱讀 5,429評論 0 9
  • iOS開發中,經常遇到App在開發及測試時不會有問題,但是裝在別人的設備中會出現各種不定時的莫名的 crash,因...
    咖咖嘻閱讀 6,180評論 3 21
  • crash來源 iOS設備上的應用閃退時,操作系統會生成一個崩潰報告,也叫崩潰日志,保存在設備上。 崩潰日志上有很...
    WolfTin閱讀 829評論 0 0
  • 作為一名應用開發者,你是否有過如下經歷?經常被領導叫去,讓看哪位哪位客戶運行APP又崩潰了,感覺解決;天天被產品狗...
    繼續向前沖閱讀 2,887評論 0 9