美文网首页
crash分析

crash分析

作者: 张_何 | 来源:发表于2018-08-16 11:27 被阅读0次

友盟错误分析

批量错误分析

批量错误分析需要准备以下文件:

  1. umcrashtool 工具,该工具是友盟提供的错误分析工具
  2. 友盟上下载下来的错误报表
  3. 发包时打包出来的****.xcarchive文件,需要将该文件放在Library/Developer/Xcode/Archives 路径下

分析步骤:

  1. 将umcrashtool 和错误报表放在同一个文件夹下
  2. 打开终端,依次将umcrashtool 和 错误报表拖入终端,然后回车开始分析
  3. 分析完成后会在同一文件夹下生成一个符号化后的表格,该表格是就分析后的崩溃信息

单条错误分析

对与单条错误分析同样可以使用上面的方式,也可以使用下面的方式 参考文章
1.从友盟上查看单条崩溃的具体信息

image.png

2.拿到打包时生成的.xcarchive文件,显示包内容,在dSYMs文件夹下找到.app.dSYM文件(***为工程名) 和 Product文件夹下拿到APP包,将这两个文件放到同一个文件夹下
3.打开终端cd到刚才的文件夹目录下,输入命令
xcrun atos -arch arm64 -o xxxx.app/xxxx 0x10019bc48
其中arm64 是CPU Type arm64要根据在哪个型号的机器崩溃自行确定,可能是armv7,如果是模拟器的话用i386
XXXX对应的是你工程的名称
0x10019bc48 是错误代码的地址,也就是截图中淡绿色的那个内存地址


通过手机拿到的崩溃日志分析

1.把崩溃日志的后缀改为.crash
2.通过Xcode->Windows->Devices and Simulators->View Device Logs 打开日志窗口
3.把产生崩溃对应的archive文件放到Library/Developer/Xcode/Archives路径下
4.将崩溃日志文件拖入窗口中可以看到如下信息

1.png
2.png
通过文件中的信息可以看到崩溃 Triggered by Thread 19

如果能够拿到产生崩溃的手机,直接将手机连在电脑上通过第二步找到crash文件,同样可以看到崩溃信息

注意:并不是所有的崩溃都会产生日志

相关文章

网友评论

      本文标题:crash分析

      本文链接:https://www.haomeiwen.com/subject/xaunbftx.html