如何:调试发布版本
更新:2007 年 11 月
可以调试发布版本。
若要启用发布版本的调试,请更改下列发布版本选项
打开此项目的“属性页”对话框。有关详细信息,请参见设置 Visual C++ 项目属性。
启用 /Z7 或 /Zi。
选择 /INCREMENTAL:NO。
选择 /DEBUG:Yes。
选择 /OPT:REF。
选择 /OPT:ICF。
现在可以调试应用程序的发布版本了。若要找到问题,请逐句通过代码(或者使用实时调试),直到找到发生失败的位置,然后确定不正确的参数或代码。
如果程序在调试版本中正常运行,但在发布版本中运行失败,则可能是某个编译器优化在您的源代码中发现了缺陷。 若要找出该问题,应禁用为每个源代码文件选择的优化,直到您找到该文件和导致该问题的优化为止。 例如,您可能需要将文件划分为两组,在一组上禁用优化,并继续划分直到您将问题限定于单个文件。
您可能需要使用 /RTC 以尝试在您的调试版本中暴露这样的 bug。
有关更多信息,请参见优化您的代码。