【发布时间】:2019-06-05 14:12:42
【问题描述】:
我正在尝试将我对“DWARF”与“DWARF with dSYM file”调试信息格式的理解映射到我在不同 iOS 构建配置的崩溃信息中看到的内容。
我试图解决一个问题,默认情况下,使用调试配置的构建崩溃不是符号化的。这些是我在解决问题之前的构建设置 -
剥离链接产品 - 调试 - 否,发布 - 是
复制期间剥离调试符号 - 调试 - 否,发布 - 是
调试信息格式 - 调试 - DWARF,发布 - 带有 dSYM 文件的 DWARF
它的工作原理是将调试信息格式设置为“DWARF with dSYM File”以进行调试配置。
我的问题是 - 如果我指定不应将产品的符号剥离到 dSYM 文件中(在剥离链接产品设置中),为什么我需要将格式设置为“带有 dSYM 文件的 DWARF”?
我(可能不正确)的理解是,如果我将其设置为 DWARF,那么所有调试信息都将在应用程序二进制文件中,并且我不需要单独的 dSym 文件来进行符号化?请帮助我更好地理解这一点。
【问题讨论】: