iOS App 崩潰報告符號化

對於App的崩潰分析,通常有兩種情形:app

  • App在本機構建、打包(因此本機已經有了對應的符號表)
  • App在別的機器上構建、打包(須要下載.dSYM符號文件)

1. App在本機構建、打包

因爲咱們本機在構建過程當中已經生成了符號信息,因此符號化崩潰文件的過程很簡單:spa

  1. 重命名崩潰報告文件爲.crash後綴(對於從Windows導出的崩潰文件適用)
  2. 打開Xcode – Organizer – Device Logs
  3. 點擊import,導入.crash文件

這時就能夠看到符號化了的崩潰日記。code

2. App在別的機器構建、打包

首先咱們從構建機器下載對應的app和.dSYM文件,爲告終構清晰,能夠和.crash文件放在同一個目錄,如CrashReport。接下來須要經過終端完成:io

  1. cd命令切換到CrashReport目錄
  2. 輸入atos -arch armv7 -o 'APPNAME.app'/'APPNAME'
  3. 這時能夠看到光標閃動,被atos命令控制住了。
  4. 輸入崩潰的堆棧地址,如:0x3b508,能夠看到打印出來的錯誤信息,見下面:
  5. bobodeMacBook-Pro:crash abc$ atos -arch armv7 -o LYSDKWatchLiveDemo.app/LYSDKWatchLiveDemo
      0x3b508 ;崩潰地址
      -[AFHTTPRequestSerializer mutableObservedChangedKeyPaths] (in LYSDKWatchLiveDemo) (AFURLRequestSerialization.m:194) ;對應的代碼
相關文章
相關標籤/搜索