美文网首页
dSYM文件分析实践

dSYM文件分析实践

作者: LeonR | 来源:发表于2017-11-28 22:23 被阅读57次

    一、dSYM是什么?

     是一个16进制的函数地址映射信息文件,这个文件中包含了项目中对应的函数名和文件名,每次项目编译都会生成新的dSYM。


    二、用途

    当项目打包上线过后,发生崩溃,我们就需要去看crash report ,找到发生崩溃的函数内存地址 (0x100c13fff),然后根据这个函数内存地址在dSYM中进行查找,确定崩溃的具体位置。使用的前提是我们需要有发布上线项目版本对应的dSYM文件,也就是xcarchive 文件。

    三、实际运用

    (1)Xcode自带的symbolicatecrash分析crash文件具体操作 http://blog.csdn.net/openglnewbee/article/details/38824139

    (2)、友盟崩溃统计 + DSYMTools (推荐使用)

        1、在项目中集成友盟崩溃统计,具体操作可见友盟官方文档

        2、集成完毕,当发生崩溃时,会获得如下信息

    crash信息

        3、使用 DSYMTools ,Xcode直接运行即可

    3.1、选择崩溃项目对应版本的 xcarchive文件和CPU类型

    3.2、DSYMTools 会自动填写 可执行文件的UUID 和 Slide Address

    3.3、将友盟显示的内存地址填写入,即可定位到崩溃位置

    相关文章

      网友评论

          本文标题:dSYM文件分析实践

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