加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 强制symbolicatecrash使用特定的.app和.dSYM文件?

发布时间:2020-12-14 18:56:52 所属栏目:百科 来源:网络整理
导读:我有一个来自我的应用程序的特殊版本的.crash日志,其中symbolicatecrash拒绝符号化.苹果在XCode 3.2.6中打破脚本后,我已经在symbolicecrash中获得了 applied the .patch to remove the ‘die’ command. Symbolicatecrash已经为其他崩溃日志工作,但拒绝象征
我有一个来自我的应用程序的特殊版本的.crash日志,其中symbolicatecrash拒绝符号化.苹果在XCode 3.2.6中打破脚本后,我已经在symbolicecrash中获得了 applied the .patch to remove the ‘die’ command. Symbolicatecrash已经为其他崩溃日志工作,但拒绝象征这一个.我的ad hoc应用程序已构建并存储在“Archived Applications”中,因此XCode无法找到它.我甚至复制了.crash日志旁边的.app和.dSYM文件,没有骰子.

有没有办法可以强制symobolicatecrash使用特定的.app和.dsym文件,即使它认为它不适用?

解决方法

结果我不小心删除了与崩溃日志相关的构建. symbolicatecrash使用以下逻辑来确定是否存在与崩溃日志关联的符号:

每个崩溃日志的底部都是二进制映像列表.你的名单首先列出.你的二进制图像有一个guid.例如:

0x1000 -   0x2befff +MyApp armv7  <a95274a309d73458a40cb5a6fd317a1c> /var/mobile/Applications/91884634-DA1A-4BDB-9E1E-6F487D8F25D7/MyApp.app/MyApp

相关指南是:a95274a309d73458a40cb5a6fd317a1c

接下来,它使用工具mdfind来查看与文件系统中的文件相关联的元数据,以获取该GUID的大写和带连字符的形式.

从存档的应用程序中,如果单击MyApp.app.dSM,然后单击获取信息,然后显示更多信息,您将看到列出的dSYM UUID和两个GUID.第二个GUID是相关的.它将是以下形式:

A95274A3-09D7-3458-A40C-B5A6FD317A1C

如果第二个GUID与.crash文件中的guid匹配,则symbolicate crash将能够查找和符号化.如果它们不匹配,那就是错误的二进制文件.

干杯,埃里克

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读