解析崩溃日志的堆栈信息
程序员文章站
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文件
推荐阅读
-
解析崩溃日志的堆栈信息
-
【实例解析】大型服装集团BI决策系统的分析主题模块 博客分类: 解决方案综合数据分析系统 商业智能服装企业信息化BI决策系统大型服装集团BI系统
-
SpringBoot项目启动时后台没有端口好的信息,打印的日志就几行
-
java自带的工具Jstack截取进程中的堆栈信息
-
jvm crash的崩溃日志详细分析及注意点
-
java获取redis日志信息与动态监控信息的方法
-
jvm crash的崩溃日志详细分析及注意点
-
java获取redis日志信息与动态监控信息的方法
-
MySQL中按时间获取慢日志信息的方法
-
[MySQL binlog]mysql如何彻底解析Mixed日志格式的binlog