背景
有几种不同的debug flags您可以与 Visual Studio C++ 编译器一起使用。他们是:
问题
问题
引用
MDSN /Z7, /Zi, /ZI (Debug Information Format)
MSDN /MP (Build with Multiple Processes)
SCons Construction Variables CCPDBFLAG
Debug Info
最佳答案
Codeview 是一种更古老的调试格式,它是在 1980 年代中期的“Microsoft C 编译器”时代随 Microsoft 旧的独立调试器引入的。它在磁盘上占用更多空间,调试器解析需要更长的时间,并且在链接期间处理是一个主要的痛苦。当我在 1998-2000 年为 Windows 开发 CodeWarrior 时,我们从我们的编译器中生成了它。
一个优点是 Codeview 是一种文档格式,当其他工具无法处理 PDB 格式的调试数据库时,它们通常可以处理它。此外,如果您一次构建多个文件,则不会争用写入项目的调试数据库。然而,对于如今的大多数用途,使用 PDB 格式是一个巨大的胜利,无论是在构建时间还是在调试器启动时间。
关于visual-studio - 将/Zi 与/Z7 用于 Visual Studio C++ 项目有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/284778/