iOS 测试包崩溃及BUG日志反馈转至元数据结尾

91 阅读1分钟

测试包Crash反馈及分析

ips文件反馈:

打开系统设打开系统设置App,选择 Privacy & Security(隐私与安全性),点击进入

选择 Analytics & Improvements(分析与改进)

选择 Analytics Data(分析数据)

寻找以XX 开头的.ips文件,找到根据文件名中包含的日期筛选出问题发生当天的文件

点击右上⻆的分享按钮

ips文件分析

将ips文件使用控制台打开

复制函数调用堆栈内容到

-----------

Full Report

-----------

使用.crash文件格式保存复制内容 放到任意文件夹下

将发生崩溃包的dSYM文件放到同一文件夹下

将symbolicatecrash(Xcode自带工具)工具放到同一文件夹下

使用命令

find /Applications/Xcode.app -name symbolicatecrash -type f

找到symbolicatecrash工具

使用下面命令符号化.crash文件

./symbolicatecrash ./xxxxxxxxx.crash ./xxxxxxx.app.dSYM > xxxx.crash

出现错误

Error: "DEVELOPER_DIR" is not defined at ./symbolicate

使用下面命令

export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer

继续使用命令

./symbolicatecrash ./xxxxxxxxx.crash ./xxxxxxx.app.dSYM > xxxx.crash

进行符号化

或者-------

open /Applications/Xcode.app/Contents/SharedFrameworks/CoreSymbolicationDT.framework/Versions/A/Resources 
把 dSYM 文件和 ips 文件放入到该文件夹下执行符号化解析命令,并新建Result.ips空文件用来存放解析后的文件

cd /Applications/Xcode.app/Contents/SharedFrameworks/CoreSymbolicationDT.framework/Versions/A/Resources
python3 CrashSymbolicator.py -d DreamShort.app.dSYM -o Result.ips -p DreamShort.ips

测试包Bug日志反馈

打开App设置页面,长按版本文案2s以上,进入Debug页面

点击 Import Log File 选项

通过系统分享可以分享到钉钉等