溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ios測試基礎四:crash日志分析

發布時間:2020-07-16 05:11:25 來源:網絡 閱讀:303 作者:lilier 欄目:移動開發

iOS應用crash日志分析

解析crash日志,得到可疑代碼,精確到類,代碼行;

1. 首先,拿到手機上 崩潰后的crash日志,方法許多,這里介紹一種;

手機連接上xcode,點擊xcode-Window-Devices,如下圖所示,找到對應時間點,對應應用產生的crash日志信息,選中,右鍵,選擇Export Log,將它保存至某目錄下,這樣就得到 crash日志文件“應用名+時間+log.crash”;

ios測試基礎四:crash日志分析

ios測試基礎四:crash日志分析

2. 其次,拿到應用打包時生成的.xcarchive文件,如何找到它:

xcode-Window-Organizer,打開后,可以看到所有打過包的Archives列表,找到崩潰包對應的 Archives文件,右鍵選擇 show in finder,此文件為  " 應用名+時間.xcarchive";

3. 注意,將第1步和第2步得到的 兩個文件放到同一目錄下吧;

4. 打開mac上終端,輸入命令行,此命令行執行的結果為 對應的類文件名稱+出錯的代碼行號,一般來說,是相當精確的。。

   atos -o  文件1 -arch arm64 -l 地址1 地址2

運行后,結果為 如下所示,類名,代碼行號信息,對于定位出crash原因就相當簡潔了。

ios測試基礎四:crash日志分析

命令行中 :

  • 文件1 的來歷:

 選擇文件 " 應用名+時間.xcarchive"--右鍵--顯示包內容--"dSYMs"--"應用名.app.dSYM"--"Contents"--"Resources"--"DWARF"--"應用名" ;---這個“應用名”就是文件1,將它直接拖到 終端上即可;

  • 地址1、地址2 的來歷:

雙擊打開文件 “應用名+時間+log.crash”--找到 Last Exception Backtrace,最后的異常堆棧信息,在里面的信息里找到  崩潰應用的名稱相關的日志;

如下圖所示,紅框處為崩潰應用名稱,后面的紅箭頭所指地址為 地址1,藍箭頭所指為 地址2;

ios測試基礎四:crash日志分析


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女