美文网首页
第三方平台的crash分析

第三方平台的crash分析

作者: D_3ef1 | 来源:发表于2017-05-19 13:21 被阅读0次

    1.生成dSYM文件

       需要上传dSYM,dSYM就是项目打包生成ipa后,右键构建版本中选show in finder。把dSYM文件夹中的文件保存下来。

    2.查看dSYM文件的uuid是否与第三方平台或者本机生成的uuid是否一致。

    (1)查看crash log的uuid  : grep "XXX arm64" xx.crash   XXX为app名 xx.crash为拖拽到命令行里的crash文件。

      命令行返回:0x1000e8000 -        0x10061ffff +XXX arm64  <0afa0e9ec4843c6fb85b04455e4f595a> /var/containers/Bundle/Application/BD0FCF2E-475B-47A0-86B2-F6856084813C/XXX.app/XXX

    0afa0e9ec4843c6fb85b04455e4f595a 这个就是crash文件的uuid。

    (2)查看dSYM文件的uuid:

      dwarfdump --uuid XXX  XXX为拖拽进去的的dSYM文件的路径

    命令行返回:

    UUID: 84CBAA59-B00E-32F2-BF85-4979BB010C6C (armv7) /Users/bin/Desktop/XXX.app.dSYM/Contents/Resources/DWARF/XXX

    UUID: 0AFA0E9E-C484-3C6F-B85B-04455E4F595A (arm64) /Users/bin/Desktop/XXX.app.dSYM/Contents/Resources/DWARF/XXX

    这样如果arm64两者的uuid相同,就可以获取符号化的crash log了。

    相关文章

      网友评论

          本文标题:第三方平台的crash分析

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