iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – 强制symbolicatecrash使用特定的.app和.dSYM文件?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个来自我的应用程序的特殊版本的.crash日志,其中symbolicatecrash拒绝符号化.苹果在XCode 3.2.6中打破脚本后,我已经在symbolicecrash中获得了 applied the .patch to remove the ‘die’ command. Symbolicatecrash已经为其他崩溃日志工作,但拒绝象征这一个.我的ad hoc应用程序已构建并存储在“
我有一个来自我的应用程序的特殊版本的.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将能够查找和符号化.如果它们不匹配,那就是错误的二进制文件.

干杯,埃里克

大佬总结

以上是大佬教程为你收集整理的iphone – 强制symbolicatecrash使用特定的.app和.dSYM文件?全部内容,希望文章能够帮你解决iphone – 强制symbolicatecrash使用特定的.app和.dSYM文件?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。