iOS crash log 文件解析

iOS crash log 解析

一 、crash log 文件解析前需要做的工作:

说明:crash log 文件一般是十六进制文件,所以需要我们去解析成我们能够看懂的 crash log 文件,解析之前一般我们需要获取以下四个文件:

1. 获取 .crash文件,既然都要解析 crash log 了,说明你已经拿到 crash log 文件了,所以在此不讲解通过何种渠道获取crash log文件

2. 获取符号文件:.dsymb文件( 获取途径:首先打开 Xcode,接着点击 Window 中的 Organizer ,选择 Archives 中的你自己需要的应用程序工程,此时双击选择 Show in Finder ,再次双击你需要的应用程序工程 .xcarchive 文件,选择显示包内容,然后选择 dSYMs 文件夹中的 .dsymb 文件,这就是你需要的 .dsymb 文件。

3. 获取应用程序文件(把你打包的appName.ipa文件,后缀改为zip,然后解压,解压后的Payload目录下的appName.app文件就是你需要的应用程序文件。说明:appName就是你的应用程序的名称)

4. 获取 symbolicatecrash 文件(路径:/Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources 

然后将获取到的以上四个文件放到同一个文件目录下。

特别说明:需要找出在上传应用时所发送的 .app文件和.DSYM文件,切记每次发送新版本都要保留这两个文件,不然没有办法解析crash log。

解析前的crash log 文件打开查看都是十六进制的地址,如下:

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread:  0


Last Exception Backtrace:
(0x2dda0fce 0x38520cca 0x2dda0f10 0x2e70b310 0x2e70ae52 0x2e706b90 0x305bbcee 0x308542c6 0x305babdc 0x306826a0 0x305f4d72 0x305f3382 0x306741

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值