将步骤调试添加到发布版本

Add Step Debugging to Release Build

我有一个 C++ 项目遇到了那些在发布版本中出现但在调试版本中没有出现的恼人问题。

所以我想创建第三个构建配置,它与 Release 相同,不同之处在于它生成 PDB 文件(其他任何东西?),当它遇到异常。

我需要更改哪些编译器和链接器设置才能启用此功能?

启用优化后,您将无法检查优化掉的内容。
当您看到这样的实体时,切换到带有源代码行的汇编模式并查看处理器指令可以为您提供提示它去了哪里(例如,一个变量可能已经被移动到寄存器中,然后您可以 inspect the register instead)。

PDB generation is enabled by default in Release configuration in VS2008。如果不是,链接的问题会列出相关设置。