欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解析崩溃日志的堆栈信息

程序员文章站 2024-03-20 15:47:28
...

一、概述

崩溃日志的堆栈信息很难阅读,我们可以对它进行解析。
解析前:
解析崩溃日志的堆栈信息

解析后:
解析崩溃日志的堆栈信息
解析需要三个文件:
1、symbolicatecrash
2、*.crash
3、*.app.dSYM

二、symbolicatecrash

可以通过命令行找到

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

Xcode9:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

三、crash文件

crash文件可以通过苹果、bugTags、Bugly等下载。下载后是一个.crash文件。

四、dSYM文件

dSYM与每一个版本的包一一对应。

Xcode -> Window -> Organizer -> Archives -> 右键 -> Show in Finder -> 右键 -> 显示包内容-> dSYMs -> newhwmc.app.dSYM

五、进行解析

将三个文件放入一个文件夹中。
使用命令

./symbolicatecrash ./*.crash ./*.app.dSYM > log.crash

如果报错
解析崩溃日志的堆栈信息

执行命令

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

如果还不成功,检查一下环境变量

xcode-select -print-path

返回结果

/Applications/Xcode.app/Contents/Developer/

解析完后生成一个log.crash文件

相关标签: 崩溃 dSYM