XCODE DSYM
XCODE DSYM
dwarfdump --uuid 查看uuid是否相同
参考 https://www.cnblogs.com/QianChia/p/8531744.html
如果线上没有框架 友盟之类统计 需要通过xcode— window—organizer查看 https://blog.csdn.net/skylin19840101/article/details/52231397
1.dsym 分析?
<1>dwarfdump:
每一个 xx.app 和 xx.app.dSYM 文件都有对应的 UUID,crash 文件也有自己的 UUID,只要这三个文件的 UUID 一致,我们就可以通过他们解析出正确的错误函数信息了。
搞iPhone开发就要不停地发版本,随之而来的就是各种版本的crash log。如果不能好好地管理,那么开发人员很快就会在crash log和版本的海洋里迷失方向。
MAC上有个免费的小工具——dwarfdump,可以简便地检测出app和相应的dSYM。
使用起来很简单。分三步即可。
Binary Images:
0x1000ac000 - 0x100c13fff Example arm64 <e86bcc8875b230279c962186b80b466d> /var/containers/Bundle/Applic
<1> 根据crash log,得到App的UUID。UUID是个字符串,由32个字符组成。得到了UUID,你才能知道是你的哪个版本在用户的iPhone上出了问题。
<2> 使用dwarfdump检查app,看哪个app是上面那个UUID。命令行格式:
dwarfdump --uuid YourApp.app/YourApp
<3> 用dwarfdump检查dSYM文件是否是上面的UUID。命令行格式:
/Users/aofeilin/Library/Developer/Xcode/DerivedData/ . dsym存在
dwarfdump --uuid YourApp.app.dSYM
2.dsym工具对