iOS App 崩潰報告符號化,.ips崩潰報告文件分析
本文為翻譯整理。來源: Symbolicating iPhone App Crash Reports
對於App的崩潰分析,一般有兩種情形:
- App在本機構建、打包(所以本機已經有了對應的符號表)
- App在別的機器上構建、打包(需要下載.dSYM符號文件)
1. App在本機構建、打包
由於我們本機在構建過程中已經生成了符號信息,所以符號化崩潰文件的過程很簡單:
- 重命名崩潰報告文件為
.crash
后綴(對於從Windows導出的崩潰文件適用) - 打開
Xcode
–Organizer
–Device Logs
- 點擊
import
,導入.crash文件
這時就可以看到符號化了的崩潰日記。
2. App在別的機器構建、打包
首先我們從構建機器下載對應的app和.dSYM文件,為了結構清晰,可以和.crash文件放在同一個目錄,如CrashReport
。接下來需要通過終端完成:
- 用
cd
命令切換到CrashReport
目錄 - 輸入
atos -arch armv7 -o 'APPNAME.app'/'APPNAME'
- 這時可以看到光標閃動,被atos命令控制住了。
- 輸入崩潰的堆棧地址,如:
0x0003b508
,可以看到打印出來的錯誤信息,見下面:
1
2 3 |
|
轉載請注明:大眾點贊 - 沉迷的大多數 »http://like.lessfun.com/blog/2014/09/22/symbolicating-ios-app-crash-reports/