测试包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 选项
通过系统分享可以分享到钉钉等