【轉】iOS App 崩潰報告符號化,.ips崩潰報告文件分析


iOS App 崩潰報告符號化,.ips崩潰報告文件分析

 2014-09-22, Mon | 評論

本文為翻譯整理。來源: Symbolicating iPhone App Crash Reports

對於App的崩潰分析,一般有兩種情形:

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

1. App在本機構建、打包

由於我們本機在構建過程中已經生成了符號信息,所以符號化崩潰文件的過程很簡單:

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

這時就可以看到符號化了的崩潰日記。

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

首先我們從構建機器下載對應的app和.dSYM文件,為了結構清晰,可以和.crash文件放在同一個目錄,如CrashReport。接下來需要通過終端完成:

  1. cd命令切換到CrashReport目錄
  2. 輸入atos -arch armv7 -o 'APPNAME.app'/'APPNAME'
  3. 這時可以看到光標閃動,被atos命令控制住了。
  4. 輸入崩潰的堆棧地址,如:0x0003b508,可以看到打印出來的錯誤信息,見下面:
1
2 3 
 MyMac:CrashReport MyMac$ atos -arch armv7 -o 'myapp.app'/'myapp'  0x000cdc32 ;崩潰地址  +[UMANUtil sha1WithData:] (in kiwi) + 86 ;對應的代碼 

轉載請注明:大眾點贊 - 沉迷的大多數 »http://like.lessfun.com/blog/2014/09/22/symbolicating-ios-app-crash-reports/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM