美文网首页
.dSYM 文件分析

.dSYM 文件分析

作者: iseerain | 来源:发表于2019-11-16 21:26 被阅读0次
查看 xxx.app 文件的 UUID
dwarfdump --uuid xxx.app/xxx
查看 xxx.app.dSYM 文件的 UUID
dwarfdump --uuid xxx.app.dSYM
查看 xxx.crash文件的 UUID
xxx.crash 文件内第一行 Incident Identifier 就是该 crash 文件的 UUID。
使用 symbolicatecrash 分析 crash 日志

xcode 有自带的 symbolicatecrash 工具,可以通过 dSYM 文件将 crash 文件中的16进制地址转换成可读的函数地址。

  • 找到symbolicatecrash的路径
find /Applications/Xcode.app -name symbolicatecrash -type f
  • 设置环境变量
vim ~/.bash_profile

// 输入如下内容
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
  • 将 crash 文件与 dSYM 文件拷贝到 symbolicatecrash 相同目录下
    执行命令获取解析后的 crash 文件
symbolicatecrash xxx.crash xxx.app.dSYM > crash.txt

Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

// 设置下
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
使用 atos 查询单个堆栈地址
atos -arch <Binary Architecture> -o XXX.dSYM/Contents/Resources/DWARF/XXX -l <Load Address> <Address to Symbolicate>

atos -arch arm64 -o TheElements.dSYM/Contents/Resources/DWARF/TheElements -l 0x1000e4000 0x00000001000effdc

相关文章

  • symbolicatecrash及atos命令

    根据 dSYM 文件和 .crash文件,分析崩溃原因要保证.dSYM 文件的 uuid 和.crash 文件的 ...

  • iOS开发面试中需要牢牢记住的几个知识点

    如何分析dSYM? dSYM是什么? Xcode编译项目之后,我们会看到一个同名的dSYM文件,dSYM是保存十六...

  • 阿里三面(转)

    1.dSYM你是如何分析的? 什么是 dSYM dSYM文件Xcode编译项目后,我们会看到一个同名的 dSYM ...

  • dSYM文件分析

    来到新公司后,前段时间就一直在忙,前不久 项目 终于成功发布上线了,最近就在给项目做优化,并排除一些线上软件的 b...

  • .dSYM 文件分析

    查看 xxx.app 文件的 UUID 查看 xxx.app.dSYM 文件的 UUID 查看 xxx.crash...

  • Crash以及报错总结

    方法1:下载dSYM工具分析 dSYM分析 方法2:终端cd文件反编译 由于这类的崩溃信息通常难以重现, 没有任何...

  • 开发中调试技巧和错误分析工具

    错误分析:dSYM 文件分析工具iOS应用的crash日志的分析基础 Symbolicating iPhone A...

  • 解析dSYM文件

    全文概要: 1.如何定位bug 2.如何设置全局断点 3.如何导出dSYM文件 4.崩溃分析,解析dSYM文件 一...

  • iOS无dSYM符号表情况下的崩溃分析

    一、dSYM符号表分析崩溃 在能够获取到dSYM符号表文件的情况下,分析崩溃详情请移步iOS crash 解析定位...

  • 如何分析DSYM文件

    什么是 dSYM 文件 Xcode编译项目后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 16 进制函...

网友评论

      本文标题:.dSYM 文件分析

      本文链接:https://www.haomeiwen.com/subject/tjluictx.html