草庐IT

ios - 如何在 iOS 中使用 dSYM 文件解码崩溃日志?

我的iOS应用程序崩溃了。我想用dSYM文件读取崩溃日志。怎么可能? 最佳答案 首先,您需要三个文件:dSYM文件、应用程序文件和崩溃日志。打开X代码,在项目导航器中显示Products文件夹,然后“在查找器中显示”应用程序文件。您也可以在这里找到dSYM文件。将它们复制到一个文件夹。现在打开终端,导航到您之前复制这两个文件的文件夹。运行:dwarfdump--uuidApplication_name.app/Application_name您应该收到应用程序的UUID。运行以下命令:dwarfdump--uuidApplicati

ios - DWARF 和带有 dSYM 文件的 DWARF 有什么区别?

XCode支持此build设置的这2个值:build设置>构建选项>调试信息格式。谁能解释一下区别? 最佳答案 不同之处在于,对于带有dSYM文件的DWARF,您的存档app.xcarchive(用于临时分发)还包含在崩溃报告中对您的代码进行反向符号化所需的dSYM文件。一般来说,.xcarchive包含dSymsProductsinfo.plist因此,如果您需要它在归档您的应用程序以进行分发时对崩溃报告进行外部分析,您应该使用DWARF和dSYM文件。 关于ios-DWARF和带有d

ios - 无法从 iTunes 连接下载 dSYM 文件

我需要下载dSYM文件,所以我像往常一样转到iTunes连接->我的应用程序->事件->所有版本->最新版本。“包含符号”为是,但没有下载dSYM文件的链接。该应用程序是3周前上传的,因此它也不像正在处理中。我错过了什么愚蠢的东西吗?有什么想法吗? 最佳答案 Xcode中是否还有存档可用,因为您可以从那里保存它们:选择窗口->管理器这将打开包含您的文件的管理器窗口。右键单击存档并选择“在Finder中显示”。在finder中右键单击存档并选择“显示包内容”。Project.xcarchive包含dSYMs、Info.plist和Pr

ios - Xcode - 没有可供下载的 dSYM

我想从中提取dSYM文件,但是当我在Organizer中单击“下载dSYMs...”时,我收到以下消息:“没有dSYM可供下载。”。我将Xcode7.2与Cocoapods0.39生成的工作区一起使用。我怎样才能得到它们? 最佳答案 NON-BITCODE这是一张关于如何获取DSYMS、压缩并上传到crashlytics/fabric的GIF按窗口>管理器右键单击您的应用>在Finder中显示右键单击第一个.xcarchive文件>显示包内容BITCODEENABLED您需要从AppStoreConnect下载dsyms。最简单的方

debugging - 什么是 dSYM 以及如何使用它? (iOS 开发工具包)

有时编译器会生成.dSYM文件。我猜这是一个调试相关的文件,但我不知道它是什么,也不知道如何使用它。什么是.dSYM?如何使用它? 最佳答案 dSYM文件存储您应用程序的调试符号像Crashlytics这样的服务使用它来用适当的方法名称替换崩溃日志中的符号,以便它可读且有意义。使用dSYM的好处是您不需要将您的应用程序与它的符号一起发送,这使得对其进行逆向工程变得更加困难,并且还可以减少二进制文件的大小为了使用符号化崩溃日志,您需要将崩溃日志拖到编译应用程序二进制文件的机器(存储dSYM的机器)的管理器中的设备设备日志中如果您有dS

ios - Fabric 请求不在存档或 iTunes Connect dSYM 文件中的 dSYM

我有一个安装了Crashlytics的应用程序。要为它获取dSYM文件,我总是去Window/Organizer,右键单击以在finder中显示,右键单击“显示包内容”并转到dSYM目录以获取它们。在这种情况下,Crashlytics表示它缺少dSYM文件,该文件是随机的数字和字母字符串(65cbd90a2b443d36ab7a6a419b797a71)。当我使用上述方法查找它时,我只看到名为MyApp.app.dSYM的文件和我通过CocoaPods合并的几个框架的dSYM文件。我尝试使用拖放该文件,但Fabric坚持使用随机字符串。我已经尝试显示MyApp.app.dSYM的包内容

ios - Fabric Crashlytics 中缺少 dSYM 文件

这个问题在这里已经有了答案:Crashlytics:"We'remissingadSYMtoprocesscrashes"[closed](5个答案)关闭6年前。从昨天开始,我尝试在我的iOS应用程序中配置TwitterCrashlytics。我的dSYMs文件有问题。Fabric仪表板向我显示消息“我们缺少dSYMs文件”,因此我通过在线管理器上传了文件(从此消息重定向)并显示了此消息:但是,如果我返回仪表板,系统会再次显示系统丢失dSYMS文件的消息……一次又一次。我必须做什么?

ios - 调试警告 Xcode - dwarf-with-dsym?

我在编译时收到这个警告:DEBUG_INFORMATION_FORMATshouldbesettodwarf-with-dsymforallconfigurations.Thiscouldalsobeatimingissue,makesuretheFabricrunscriptbuildphaseisthelastbuildphaseandnootherscriptshavemovedthedSYMfromthelocationXcodegeneratedit.UnabletoprocessFieldSense.app.dSYMatpath/Users/dnb/Library/Deve

c++ - 在 MacOS 中编译 C++ 代码时的 dSYM 目录

为什么在Mac中编译C++总是创建*.dSYM目录?有没有办法禁用它? 最佳答案 这是因为您的Xcode项目设置为使用外部dSYM文件构建调试符号。这实际上对于发布版本非常方便,因为这意味着您可以从应用程序中去除调试符号,并且当用户向您发送故障转储时,您可以使用原始dSYM文件生成适当的堆栈跟踪以进行调试。无论如何,您不需要在您的项目中禁用调试符号生成。相反,只需将调试符号类型更改为DWARF(而不是“带有dSYM文件的DWARF”)。您也可以使用Stab,但这是旧格式。编辑:啊,我看到你的意思是从命令行,而不是从Xcode。我没有

iphone - 如何在 XCode 4 中创建 dSYM 文件?

您能否告诉我如何使用XCode4创建.dSYM文件?谢谢! 最佳答案 如果您归档应用程序,则dsym文件位于xarchive中。右键单击管理器中的条目,执行“在查找器中显示”,右键单击xarchive并选择“显示包内容”。dsym位于dSYMs目录中。 关于iphone-如何在XCode4中创建dSYM文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5745391/