使用Symbolicatecrash符号化crash日志 · Ney的技术博客
Posted wangziqiang123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Symbolicatecrash符号化crash日志 · Ney的技术博客相关的知识,希望对你有一定的参考价值。
使用Symbolicatecrash符号化crash日志
准备工作
解析crash日志需要3个文件:.crash
文件.dSYM
文件symbolicatecrash
工具
配置symbolicatecrash
Xcode的symbolicatecrash路径如下:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
如果在该路径下找不到工具的话可能是因为不同版本这个工具的位置不一样,可以用下面的命令搜索:find /Applications/Xcode.app -name symbolicatecrash -type f
到找symbolicatecrash以后还需要倒入环境变量才能使用,不然会报
Error: “DEVELOPER_DIR” is not defined at ./symbolicatecrash
的错误用
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
就能设置环境变量,如果报错可能是安装了多个xcode,xcod的名字被修改了,如果是这样执行xcode-select --print-path
找到DEVELOPER_DIR,然后再执行上面的命令当然,设置环境变量也有一劳永逸的办法,就是把环境变量直接加到
~/.bash_profile
中,如果是zsh的话就是~/.zshrc
。打开配置文件,在末尾添加12# Add environment variable DEVELOPER_DIRexport DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
然后重启终端或者执行source命令刷新
|
|
符号化crash文件
到这一步就是调用symbolicatecrash工具进行符号化了,代码如下:symbolicatecrash [.crash 文件] [.dSYM文件] > [输出文件]
参考
原文:大专栏 使用Symbolicatecrash符号化crash日志 · Ney的技术博客
以上是关于使用Symbolicatecrash符号化crash日志 · Ney的技术博客的主要内容,如果未能解决你的问题,请参考以下文章
强制 symbolicatecrash 使用特定的 .app 和 .dSYM 文件?
无法使用 symbolicatecrash 将地址转换为符号(XCode 4.0.2 - 目标设备 iPad)
iOS小技能:iOS15崩溃排查技巧(symbolicatecrash符号化分析问题导出和隐藏符号)