【转】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/

转载于:https://www.cnblogs.com/huangzizhu/p/4127912.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值