bug分析命令:xcrun atos --arch arm64 -o +包路径 -l 基地址+回车+偏移地址+回车

下面来分析怎么看线上哪个方法的哪个类出错了:

百度移动统计crash报告的使用

上图分析:

1.上图中1为框架名称,在下图中(百度统计账号)的划横线部分可以看出crash日志中的框架名称:

百度移动统计crash报告的使用

2.顶图中的2为打包后的.dSYM文件的路径。获取.dSYM文件路径的方法如下:

(1)

百度移动统计crash报告的使用

(2)

百度移动统计crash报告的使用

(3)

百度移动统计crash报告的使用

(4)双击该文件

百度移动统计crash报告的使用

(5)

百度移动统计crash报告的使用

(6)将画横线的文件拖到终端中

百度移动统计crash报告的使用

3.顶图中的3为基地址,可以在crash报告的以下划横线处查看到,基地址相当于错误发生在某个类,这个类就是通过基地址查询的(一般是查app名称的基地址,当查不到的时候再查CoreFoundation的基地址):

百度移动统计crash报告的使用

4.顶图中的4,5为偏移地址,可以在crash报告的以下划横线处查看到,偏移地址就相当于某个类的某个方法,

百度移动统计crash报告的使用

5.顶图中每个基地址下面的就是查询出来的错误原因,将查询出来的错误原因复制到项目中进行查询就能查出导致crash错误的具体方法。

6.可以通过错误原因进行查询,如下图画横线部分:

百度移动统计crash报告的使用


相关文章:

  • 2021-10-21
  • 2021-08-26
  • 2022-12-23
  • 2021-12-03
  • 2021-04-08
  • 2022-12-23
  • 2021-12-06
猜你喜欢
  • 2021-06-07
  • 2021-09-01
  • 2021-11-30
  • 2021-11-30
  • 2021-10-28
  • 2021-07-15
  • 2021-04-30
相关资源
相似解决方案