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
上一篇下一篇

猜你喜欢

热点阅读