本文为翻译整理。来源: 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/