Crash 日志符号化
2018-09-09 本文已影响19人
杨鹏_小宝
提交更新版本,因为crash被苹果拒绝,自测没有任何问题,苹果给发了日志,来看一下:
原始日志.png
苹果给发的日志是直接导出的原始日志,为了能够看懂,我们要对它进行符号化处理.
1.苹果审核人员发的是txt格式的原始日志文件,那么我们直接更改后缀为.crash 文件.在桌面创建文件夹,并把crash文件放在新文件夹内.
更改后.png
2. dSYM符号集文件获取,dsym文件需要获取到你当前Archive的版本的文件.
打开xcode --> Window --> Organizer 找到与你日志相匹配的打包的版本,选中右键
然后右键显示包内容,Showfinder,将xxx.app.dSYM文件复制到新文件夹.
image.png
3.symbolicatecrash 工具的获取.
Xcode9 获取symbolicatecrash 工具
路径:Xcode/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
同时将symbolicatecrash复制到创建的新文件夹,和crash文件以及dSYM文件放在一起.
获取工具文件等.png
打开终端
cd 到你保存三个文件的文件夹下
cd.png
第一次用都会报这个错误
Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69
输入以下命令解决
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
使用命令行解析crash文件
./symbolicatecrash ./名字.crash ./名字.app.dSYM > 输出的新文件名字.crash
然后你就得到了已经符号化的日志文件,什么问题一目了然.
怎么分析crash日志,可以自行百度
符号化后.png