3

我的应用程序崩溃了,两天内我找不到重现崩溃的确切方法。所以,我想解码 dSYM 文件,看看有什么问题(希望有帮助)。如何从设备中获取 dSYM 文件?

4

1 回答 1

7

您可能需要从 Xcode 构建产品中获取 dSYM。

  1. 打开 Xcode Organizer(在 Xcode 中,请参阅 Window -> Organizer)
  2. 转到存档选项卡并选择相关项目的崩溃构建
  3. 选择分发,然后选择导出为 Xcode 存档
  4. 找到您导出的存档(.xcarchive 文件),按住 Control 单击它并选择查看包内容
  5. 您的 dSYM 将位于 Xcode 存档内容的 dSYMs 子文件夹中

但是,获取堆栈跟踪的一种更简单的方法是让应用程序在 iOS 模拟器中运行或在 Xcode 中的系留 iOS 设备上崩溃(即使用 Product -> 在 Xcode 中运行时),或者通过连接您的设备并在 Xcode Organizer 设备选项卡的设备部分查看去符号化的崩溃报告。

(以上所有假设您已经在可以访问的机器上用 Xcode 构建了应用程序,并且您已经将构建的档案保存在 Xcode Organizer 中。)

有关更多信息,请参阅 Apple 的技术说明:了解和分析 iOS 应用程序崩溃报告

于 2012-08-09T09:54:21.397 回答