美文网首页
dSYM如何分析?

dSYM如何分析?

作者: ziyouzhe4 | 来源:发表于2017-10-30 15:59 被阅读253次

    dSYM是干嘛的?

    /Library/Developer/Xcode/Archives目录下面的文件,Xcode每次编译后会生成这个文件,这个文件保存了16进制函数地址信息映射的中转文件.

    dSYM有什么作用?

    app上架后,如果发生崩溃不会被看到(release模式) 但是iOS设备中会有日志文件保存我们的应用的出错信息,这个日志可以分析崩溃信息,因为这个文件保存了我们应用出错的函数内存地址,当我们通过Xcode查看device log 时候,可以导出crash文件,我们可以通过函数地址去查询dSYM文件对应的函数名和文件名<一定要对应版本的archives文件>

    文件一一对应

    每一个app和app.dSYM文件都有对应的UUID,crash文件也有自己的UUID,只要这三个文件UUID一致,我们就可以通过他们解析出正确的错误函数信息,

    1.查看app的UUID,terminal中输入命令 : dwarfdump --uuid xx.app/xx (xx代表你的项目)
    2.查看xx.app.dSYM文件d的UUID,在terminal中输入命令 :dwarfdump -uuid xx.app.dSYM
    3. 查看crash文件内第一行Incident Identifier 就是该crash文件的UUID
    

    相关文章

      网友评论

          本文标题:dSYM如何分析?

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