当使用 swift 包管理器(特别是https://github.com/PerfectlySoft/PerfectTemplate.git)生成具有可执行文件(main.swift)的项目时,我失去了在使用 Xcode 8.1 及更高版本时访问本地调试符号的能力(见下图1)。这是否特定于 PerfectTemplate 和/或是否有我可以实施的修复?
我已经在 Xcode 8.1 和 8.2、Swift 3.0.1 和 3.0.2 PREVIEW 1 上进行了尝试。此外,我的优化级别设置为无(见下图 2)。这在 Xcode 8.1 之前不是问题,也就是说,在本地符号表下方显示的同一断点处确实填充了。此外,当我直接为完美的模板可执行文件 lldb 快速构建时,本地符号填充为 3.0.2 而不是为 3.0.1(见下图,图 3)。最后,对于所有其他不可执行的 Xcode 项目,SPM 或其他,Xcode 版本和 Swift 版本都可以正确调试并生成本地符号表。