【问题标题】:How to symbolicate the crash log to know the exact location of crash?如何符号化崩溃日志以知道崩溃的确切位置?
【发布时间】:2012-01-11 05:38:11
【问题描述】:

我有 .dsym、.app、.crash 文件。但不知道我们必须将所有这些文件放在哪里来象征崩溃日志。即使我不知道确切的过程。我已经用谷歌搜索但没有找到任何满意的答案。任何帮助将不胜感激。谢谢

【问题讨论】:

  • 请看我上一篇的回答。这将每次在您的设备上创建一个符号崩溃报告,这将真正有助于调试您的代码。 (同一篇文章的其他答案也表明了这一点,但它还有很长的路要走)stackoverflow.com/questions/7932992/…

标签: iphone


【解决方案1】:

它使用聚光灯索引,所以你可以把它放在任何地方...... 看看这个答案Symbolicating iPhone App Crash Reports

【讨论】:

  • 我正在使用 xcode 3.2.6。当我将崩溃文件放入管理器时,它只显示二进制代码。但我想知道崩溃的确切类别和确切位置,以便我可以删除它。
  • 您是否检查了该线程上的所有答案?还有一步一步如何从命令行进行符号化
  • 是的。我已经检查过但没有得到完美的方法。即使我已经通过终端跟踪了这个过程。但是在到达我保存所有这些文件的目录后,我使用命令来阅读崩溃报告使用符号命令。但它返回未找到符号命令
【解决方案2】:

由于 Xcode 使用 Spotlight 来查找与崩溃日志匹配的 .dSYM 和应用程序文件,因此如果您刚刚将这些文件复制到 Mac 上,则需要一些时间来索引这些文件。

当您将崩溃日志放入 Xcode 时,可能需要一点时间来进行符号化。在 Xcode 4 中,查找所有内容并为我符号化可能需要一分钟。

可能需要从 .ipa 文件中提取应用程序可执行文件。您可以通过在文件名中添加“.zip”然后打开它来完成此操作。从“Payload”文件夹中拉取可执行文件并将其放在与 dSYM 文件相同的文件夹中。

要确定 .dSYM 文件是否与崩溃日志匹配,请检查其 UUID 编号。在终端中,使用 矮人转储 -u 将生成的数字与崩溃日志的“二进制图像”部分中的可执行文件显示的数字进行比较。

【讨论】:

    猜你喜欢
    • 2011-04-19
    • 2014-11-09
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    相关资源
    最近更新 更多