dSYM解析工具

当我们软件 release 模式打包或上线后,不会像我们在 Xcode 中那样直观的看到用崩溃的错误,这个时候我们就需要分析 crash report 文件了,
iOS 设备中会有日志文件保存我们每个应用出错的函数内存地址,通过 Xcode 的 Organizer 可以将 iOS 设备中的 DeviceLog 导出成 crash 文件,
这个时候我们就可以通过出错的函数地址去查询 dSYM 文件中程序对应的函数名和文件名。
大前提是我们需要有软件版本对应的 dSYM 文件,这也是为什么我们很有必要保存每个发布版本的 Archives 文件了。

dSYM解析工具_第1张图片

dSYM解析工具_第2张图片

1.0.3版下载:http://pan.baidu.com/s/1mg01Qha
Git: https://github.com/answer-huang/dSYMTools


用法

  1. 找到闪退的信息,图中红色为 内存地址 ,绿色为 Slide Address ,部分日志第三方也有直接标明 Slide Address 项。
    dSYM解析工具_第3张图片
    闪退信息

查找闪退信息可参考:

  1. 友盟错误分析
  2. 用 Xcode 从手机中导出.crash文件(内容如上图)
  1. 将 dSYM 拉入窗口的第一部分,
    双击 dSYM 名称后,右边显示可选archive编译类型,
    UUID 是自动的,请对好类型,
    根据闪退信息填入对应的内存地址和Slide Address,
    点击分析按钮,就会显示可能错误的地方了。


    dSYM解析工具_第4张图片
    工具使用

你可能感兴趣的:(dSYM解析工具)