美文网首页
定位崩溃的DSYM文件及Bugly符号表上传流程

定位崩溃的DSYM文件及Bugly符号表上传流程

作者: iOS开发实践 | 来源:发表于2020-07-23 09:54 被阅读0次

    DSYM文件

    • 当Xcode编译器编译代码到机器码时,会生成的对应符号表(包扩类名,全局变量,方法,函数名)。
    • 这个符号表对应着Xcode具体的文件和行号,所以可以定位崩溃。
    • 这个生成的符号表Debug Symbol file就是DSYM文件。

    开发中的注意点

    • 每个DSYM有一个UUIDs,这个UUID与二进制代码,和Xcode的版本号及build settings有关。
    • 如果你忘记生成或者丢失了DSYM文件,使用git回退到相同版本源码,保持Xcode版本及设置和之前打包时相同是可以生成对应DSYM文件的。
    • Apple还是建议每次发版在本地保存DSYM文件和Xcode archive,方便后续定位问题。

    bugly官网链接

    bugly符号表手动上传流程

    • 在Xcode编译器中开启DSYM配置


      DSYM编译开启@2x.png
    • 在Xcode archive中查找DSYM文件

    1. Xcode的windows选项中选择Organizer
    2. 找到对应版本右键点击Show in Finder跳转到文件夹
    3. 右键显示包内容找到对应的DSYM文件
    4. 通过bugly网站手动上传DSYM文件即可(也可以用脚本上传,可去bugly官网找对应脚本)


      DSYM文件上传@2x.png

    参考资料

    相关文章

      网友评论

          本文标题:定位崩溃的DSYM文件及Bugly符号表上传流程

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