iOS 如何查crash bug


1.准备工作:
     1).打包时build settings需要选择包含dsym
     
     2).保存ipa,dsym
     
     3). ipa实际上是zip文件,将其解压缩到目录Payload中
     4).将dSYM文件copy到Payload,该目录下有app和dSYM
     
2.堆栈信息
     crash一般都有crash堆栈信息,获取堆栈信息有以下几种方式:
     1).手机导出
     2).Apple官方( 对于提交的苹果官方的app,在审核的时候会给我们一些crash文件)
     3).第三方sdk(比如umeng,tingyun,bugly)

3.分析crash文件
     1)进入dSYM和app目录

     2)获取到app crash堆栈地址



3).运行命令atos 后得到结果,具体命令如下:
      atos -o xxx.app/xxx -arch arm64  0x10084cfd0
-arch参数根据平台来确定,有armv7, armv7s, armv64等等

如果堆栈信息由两个地址,需要用如下命令
atos -arch arm64 -o xxx.app.dSYM/Contents/Resources/DWARF/xxx 0x1000089c8 -l  0x100004000

4)得到结果,某个文件多少行

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值