iOS 查看崩溃日志
2015-11-10 15:23
253 查看
iOS开发,查看崩溃日志的办法有几个。
1发布之前,内测阶段,安装hoc版本的ipa,如果崩溃了,拿到设备,在编包的机器上打开xcode,orgnizer,查看设备的日志就能看到。
2发布之后,用户使用期间发生崩溃,最好的情况就是让用户把设备的崩溃日志发给我们,但是这个相当行不通。有个办法:app里集成友盟的sdk,然后他会记录崩溃日志,然后上报到他的平台,你用友盟开发者账号登陆他平台就能看到。下面说,怎么把崩溃堆栈 还原为对应的源码信息 什么文件的哪一行等等。
具体操作就是
1先把xxx.app与对应的xxx.app.dYSM文件拷贝到同一个目录,比方Destop/myapp/里面
2然后登录友盟开发者后台,找到对应的app的相关报表,如下图
3 上面红框里面的是最有用的信息,利用偏移地址把源码位置反解出来,具体操作是:打开终端,进入到刚才的那个 Destop/myapp目录
将偏移地址敲入命令
atos -o huijian_patient.app/huijian_patient -arch arm64 0x10018dbb4 0x10005ee04 0x10005fa2c
然后会获得如下结果
红框内部的信息是最有用的啦,这就好办了,找到源码对应位置,好好检查一下吧。
注意:命令行里面的一些参数 要跟日志里面的一致。比方那个 arch,地址等。
赶快尝试一下吧。
1发布之前,内测阶段,安装hoc版本的ipa,如果崩溃了,拿到设备,在编包的机器上打开xcode,orgnizer,查看设备的日志就能看到。
2发布之后,用户使用期间发生崩溃,最好的情况就是让用户把设备的崩溃日志发给我们,但是这个相当行不通。有个办法:app里集成友盟的sdk,然后他会记录崩溃日志,然后上报到他的平台,你用友盟开发者账号登陆他平台就能看到。下面说,怎么把崩溃堆栈 还原为对应的源码信息 什么文件的哪一行等等。
具体操作就是
1先把xxx.app与对应的xxx.app.dYSM文件拷贝到同一个目录,比方Destop/myapp/里面
2然后登录友盟开发者后台,找到对应的app的相关报表,如下图
3 上面红框里面的是最有用的信息,利用偏移地址把源码位置反解出来,具体操作是:打开终端,进入到刚才的那个 Destop/myapp目录
将偏移地址敲入命令
atos -o huijian_patient.app/huijian_patient -arch arm64 0x10018dbb4 0x10005ee04 0x10005fa2c
然后会获得如下结果
红框内部的信息是最有用的啦,这就好办了,找到源码对应位置,好好检查一下吧。
注意:命令行里面的一些参数 要跟日志里面的一致。比方那个 arch,地址等。
赶快尝试一下吧。
相关文章推荐
- iOS---There was an internal API error 错误
- iOS xcode7折叠展开全部代码
- 个推推送iOS版 常见问题详解
- iOS-----AVFoundation框架的功能详解
- <iOS>ARC和非ARC下使用Block属性的问题
- iOS html中Cookie的存取
- iOS编程——流媒体(m3u8)的播放与下载
- 固定电话+手机号码正则表达式
- iOS 验证邮箱手机号格式
- 关于SDWebImage缓存问题
- IOS友盟统计Bug追踪
- iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(七)
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(七)
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(七)
- 史上最全的常用iOS的第三方框架
- IOS创建二维码
- IOS创建二维码
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(六)
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(六)