【问题标题】:Can I still symbolicate a distribution build that stripped its debug symbols?我仍然可以符号化一个剥离其调试符号的发行版吗?
【发布时间】:2013-11-29 03:15:59
【问题描述】:

其实我有两个相关的问题:

    1234563 debugrelease"Strip Linked Product""Strip Debug Symbols During Copy" 选项?事实上,如果我永远禁用它们会导致任何问题(即使在我的应用商店提交中)?
  1. 如果我将构建分发给 Beta 测试人员,但它启用"Strip Linked Product""Strip Debug Symbols During Copy" 选项,是否还有一种方法可以表示他们的崩溃日志?

【问题讨论】:

  • 我认为是 atos ... 试试 man atos

标签: iphone objective-c xcode debugging ios7


【解决方案1】:

当您创建存档(构建 > 存档)时,存档包将有一个名为 dSYMS 的文件夹,其中包含您的应用程序和其他链接的 dSYM 文件(调试符号文件)图书馆。这意味着您可以从产品中去除调试符号,但保留 dSYM 文件以表示崩溃报告。 This 帖子包含有关如何使用 atos 工具来表示崩溃报告的更多信息,前提是您拥有应用程序二进制文件和 dSYM 文件。

一般来说,Debug 版本的 Strip Debug Symbols during Copy 设置为 NO,Release 版本设置为 YES 以减小二进制文件大小。

【讨论】:

    【解决方案2】:

    如果您通过 build -> archive 分发了您的应用程序,您将拥有与之关联的 dSYM 文件。现在,当您收到崩溃报告时,无需执行任何操作。将崩溃报告拖到 Xcode 中,它会自动添加到您的 Organizer 部分。如果有效的存档和 dSYM 文件可用,Xcode 会自动为您符号化崩溃日志。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      相关资源
      最近更新 更多