美文网首页
如何通过dSYM查看iPhone的崩溃日志堆栈?

如何通过dSYM查看iPhone的崩溃日志堆栈?

作者: LazyBoy | 来源:发表于2023-06-14 12:46 被阅读0次
  1. 首先将自己的手机连接到mac电脑,然后通过xcode的顶部栏 Window-Devices找到自己的设备
  2. 点击Open device log,打开手机的日志面板,可以查看到Crash的日志,然后左侧列表中,右键选择导出,存放到和dSYM 同目录下,命名为CrashLog.crash,其实名字随意,主要下面的命令要用,自己对应好就可以了
  3. 在上一步的窗口中,点击想要查看的crash log的日志,如果下面这段
hread 0 name:   Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   UnityFramework                         0x116bb8d20 0x1146d4000 + 38685984
  1. 比如上面的两个0x开头的就是地址
  2. 通过Mac的终端命令行打开dSYM的目录,然后执行一下命令(xCode11以上版本哦)
atos -arch arm64 -o FileName.dSYM/Contents/Resources/DWARF/UnityFramework -l 0x1146d4000 -f CrashLog.crash > SymbolicatedCrashLog.crash

其中FileName就是你的dSYM的文件名,然后可以通过右键这个文件,查看包内容,打开对应的路径,看DWARF目录下的app的名字,上面的例子就是UnityFramework, 然后把地址替换掉你想要查询的地址

  1. 执行完毕上一步后,目录下就产出了一个SymbolicatedCrashLog.crash文件了,然后可以查看里面的堆栈信息了, 可以查看类和函数名,至少是人类可读的语言啦

相关文章

  • 值传递?址传递,慎用形参,崩溃修复记录

    查询崩溃问题流程 拿到崩溃日志 查看崩溃线程、崩溃原因 查看崩溃函数堆栈 确定崩溃调用参数 根据控制台日志来具体分...

  • dSYM错误日志收集分析

    一:xcode打包Archive保留包才会存在dSYM文件(原理) 二:获取崩溃日志的堆栈信息:自我统计/友盟统计...

  • [转载]无.dsym文件解析Crash日志

    转自: 详解没有dSYM文件 如何解析iOS崩溃日志 其他资料:杨君的小黑屋

  • iOS 第三方dSYM定位BUG

    iOS 如何找到或生成 .dSYM 文件系统崩溃日志或者手机奔溃日志 第三方日志包含:友盟日志,talkingda...

  • 符号化崩溃日志

    需要编译文件: appName dSYM: appName.app.dSYM(打包生成的) 崩溃日志 appn...

  • XCode动态查询崩溃原因

    LLDB 命令 动态调试 1、查看崩溃日志,分析堆栈帧,找到崩溃帧所在的前一帧的地址; 2、使用命令target ...

  • Xcode symbolicatecrash

    symbolicatecrash是Xcode自带的一个分析工具,可以通过机器上的崩溃日志和应用的.dSYM文件定位...

  • Crash分析

    Symbolicatecrash是Xcode自带的一个分析工具,可以通过机器上的崩溃日志和应用的.dSYM文件定位...

  • iPhone查看本地崩溃日志

    设置 隐私 分析 分析数据不要小看这几个字,都是泪啊.....

  • iOS dSYM与崩溃日志分析

    一. Macho格式解析 准备test.m文件,内容如下 二. 崩溃日志与dSYM dSYM文件就是按DWARF格...

网友评论

      本文标题:如何通过dSYM查看iPhone的崩溃日志堆栈?

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