【问题标题】:Viewing Ad-Hoc crash reports from an iPhone从 iPhone 查看 Ad-Hoc 崩溃报告
【发布时间】:2010-12-28 06:44:39
【问题描述】:

我正在做一些 Beta 测试。我遇到了崩溃并试图弄清楚。如果我连接 iPhone,我可以在 XCode 管理器中看到崩溃报告。所以我看到了这个(我的应用叫做 Lineskipper):

Thread 0 Crashed:
0   libobjc.A.dylib                 0x323fe6f4 0x323fc000 + 9972
1   UIKit                           0x32ba205e 0x32b60000 + 270430
2   UIKit                           0x32ba1ffe 0x32b60000 + 270334
3   UIKit                           0x32ba1fd0 0x32b60000 + 270288
4   UIKit                           0x32ba1d2a 0x32b60000 + 269610
5   UIKit                           0x32ba263e 0x32b60000 + 271934
6   UIKit                           0x32ba1656 0x32b60000 + 267862
7   UIKit                           0x32ba1032 0x32b60000 + 266290
8   UIKit                           0x32b9d928 0x32b60000 + 252200
9   UIKit                           0x32b9d3a0 0x32b60000 + 250784
10  GraphicsServices                0x32913b72 0x3290f000 + 19314
11  CoreFoundation                  0x32567c26 0x32511000 + 355366
12  CoreFoundation                  0x32567356 0x32511000 + 353110
13  GraphicsServices                0x32912cb8 0x3290f000 + 15544
14  GraphicsServices                0x32912d64 0x3290f000 + 15716
15  UIKit                           0x32b62768 0x32b60000 + 10088
16  UIKit                           0x32b6146c 0x32b60000 + 5228
17  LineSkipper                     0x000022e0 0x1000 + 4832
18  LineSkipper                     0x0000229c 0x1000 + 4764

不是特别有用。据我了解,我需要象征。所以我在Apple TN2151读到了这个小智慧

给定一个崩溃报告,匹配的 二进制文件及其 .dSYM 文件, 符号化相对容易。这 Xcode Organizer 窗口有一个选项卡 目前的崩溃报告 选定的设备。您可以查看 外部收到的崩溃报告 此选项卡 - 只需将它们放在 合适的目录。这是 与 Mac OS X 目录相同 在第一节中描述。它 不管你有什么设备 系留,但其中的目录 你放置的崩溃报告必须是 系留目录和 选择的设备。

没有必要放置 二进制和 .dSYM 文件在任何 特定位置。 Xcode 使用 Spotlight 和 UUID 来定位 正确的文件。有必要, 但是,这两个文件都在同一个 目录,并且该目录是 由 Spotlight 索引的一个。 你的主目录中的任何地方都应该 没事。

所以基本上,我不明白。我将崩溃报告拖出管理器,将其放入 Apple 在此处引用的目录(~/Library/Logs/CrashReporter/MobileDevice/),然后...我双击它。它打开了控制台应用程序,我看到了我在 Organizer 中看到的内容。

那我做错了吗?我怎么知道我做到了?如何查看控制台文件以便确切知道崩溃的位置?

【问题讨论】:

  • This SO question 可能会有所帮助。
  • 尤其要注意其中的提示,以确保您的 .dSYM 文件可以通过 Spotlight 找到。

标签: iphone crash-reports


【解决方案1】:

请务必保存与临时构建关联的 .dSYM 文件。以后无法重新创建。

【讨论】:

    【解决方案2】:

    事实证明,在拔掉头发一段时间后,我的 dSYM/应用程序与崩溃报告不同步。哎呀。

    当然,发现这是一个不小的壮举 - Apple 论坛上的this thread 向我展示了如何确定文件是否匹配。

    在整个崩溃过程中我意识到的另一件事是我遗漏了很多东西 - 如果您看到诸如“找不到文件”之类的错误,请确保您安装了所有正确的 UNIX 工具。如果没有,那么重新下载 XCode 并重新安装它一定更容易,在安装过程中检查 UNIX 工具选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 2011-07-27
      • 1970-01-01
      相关资源
      最近更新 更多