美文网首页
线上bug追踪->dSYM文件分析

线上bug追踪->dSYM文件分析

作者: 刘泽要长肉 | 来源:发表于2017-07-03 18:16 被阅读76次

    1.bug收集工具

    bug收集的工具有很多,我们用的是bugTags,个人感觉还可以。我们测试提bug和统计bug也是用的bugTags挺方便的。常用的还有腾讯的bugly、友盟、云测、百度等第三方崩溃统计工具。但都没有使用过。。

    2.dSYM文件

    Xcode编译项目后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 16 进制函数地址映射信息的中转文件。

    有什么作用:

    当release的版本 crash的时候,会有一个日志文件,包含出错的内存地址, 使用symbolicatecrash工具能够把日志和dSYM文件转换成可以阅读的log信息,也就是将内存地址,转换成程序里的函数或变量和所属于的 文件名.

    如何获取:

    我们对ipa文件进行打包之后,和.app文件同级的后缀名为.dSYM的文件,这个文件必须使用Xcode进行打包才有。


    830888-c6a44aeef305b649.png

    我们每次Archive一个包之后,都会随之生成一个dSYM文件。每次发布一个版本,我们都需要备份这个文件,以方便以后的调试。进行崩溃信息符号化的时候,必须使用当前应用打包的电脑所生成的dSYM文件,其他电脑生成的文件可能会导致分析不准确的问题。

    3.bug定位

    可以根据bugTag上次崩溃的内存地址,对应到具体的代码的某个类或者某一行!前提:每一个.dSYM文件都有一个UUID,和.app文件中的UUID一致才代表是同一个应用
    使用工具:https://github.com/answer-huang/dSYMTools

    相关文章

      网友评论

          本文标题:线上bug追踪->dSYM文件分析

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