【发布时间】:2015-09-22 16:52:18
【问题描述】:
我知道 dSYM 文件在您为应用商店生成应用的最终版本时很有用,因为它们将包含用于表示崩溃日志的调试符号。
我的问题是它们在开发期间是否有必要。我问这个是因为禁用它们编译时间减少了 75%。
【问题讨论】:
-
你使用调试器吗?
-
为什么?我现在禁用了它们,我仍然可以使用调试器。
-
我想我正在寻找不同的东西。想知道您要更改什么设置?
-
this one。通过将其更改为仅 DWARF 而不使用 dSYM,编译时间减少了 75%。
-
我发现了一个用例,用于(暂时)将调试符号格式(返回)更改为 DWARF with dSYM File — 当您分析您的应用程序时在 Instruments 中,您已更改目标方案的配置文件设置以使用调试构建。 | 你为什么要这样做?我发现 Instruments 中的 CPU 使用率(通过 Counters 工具)源代码注释有时会令人难以置信地误导,报告基本 getter 调用或不相关的 run-only 的大量活动 -一次初始化语句。更改为 Debug(或减少 Release 的优化)将为您提供真实的故事。