【问题标题】:Xcode 4.5 - crash log not symbolicatedXcode 4.5 - 崩溃日志未符号化
【发布时间】:2012-09-28 18:42:26
【问题描述】:

一位用户通过电子邮件向我发送了我提交到 App Store 的应用程序的崩溃日志。我在 Xcode 中仍然有原始的应用商店提交存档,但他的崩溃报告不会象征性。单击“重新符号化”不会执行任何操作。我找不到使用 mdfind 的 symbolicatecrash 脚本,它仍然是 Xcode 4.5 的一部分吗?有什么方法可以象征这个崩溃日志吗?

【问题讨论】:

  • 如果您只是将 dsym 和 hte 登录放在文件夹中,然后尝试打开崩溃日志会发生什么?
  • 那行得通 - 有点。它确实象征着我的应用程序中导致问题的一行,所以这很有帮助,但它没有显示来自操作系统的东西。不过,现在继续下去就足够了。那谢谢啦!您应该将您的评论更改为答案,我会接受。
  • 在 Xcode 4.5 发布后,我一直遇到部分符号化问题。我不确定它是否是符号化过程的错误,或者它是否仍然不是符号化崩溃日志的正确方法。很高兴您在崩溃日志中发现了麻烦制造者!

标签: ios xcode xcode4.5 symbolicatecrash symbolicate


【解决方案1】:

如果您还没有尝试过,请将您的 Mac 升级到 OSX 10.8.2 或更高版本。我正在运行 OSX 10.7.5,升级立即解决了我的符号化问题。

我几乎尝试了一切来让我的崩溃日志具有象征意义。我以前从未遇到过问题,但是自从我查看崩溃日志以来已经过去了几个月;在那段时间的某个时候,我升级到了 Xcode 4.5.2。在我看来,Xcode 4.5.2 symbolicatecrash perl 脚本的某些内容在运行 OSX 10.7.5 的 Mac 上无法正常工作。在 symbolicatecrash 中,它调用 atos 来符号化一个地址;即使我知道一个事实我有正确的 xcarchive,它也找不到匹配的符号。无论如何,OSX 10.8.2 或更新版本的 spring 并希望这对你有用。

【讨论】:

    【解决方案2】:

    将dsym和日志放在一个文件夹中,然后尝试打开崩溃日志。

    【讨论】:

    • 这对我不起作用。您究竟将什么与 .crash 文件放在一起? dSYMs 包? appname.app.dSYM 包?这个包上还有其他文件吗?
    • 好的,我已经解决了,我只是去 xarchive 文件夹并运行这个命令行: mdimport 。
    【解决方案3】:

    我的解决方法是:

    使用终端转到 xarchive 文件夹。 运行:mdimport .

    现在 xcode 可以正确地重新符号化。 问题是由于某些愚蠢的原因,Spotlight 没有为档案文件夹编制索引(lion 10.7)!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-09
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 2012-10-27
      • 2015-12-24
      相关资源
      最近更新 更多