Visual studio Visual Studio-如何在发布模式下查看变量值 >我想在VisualStudio中运行我的C++程序,这样我就可以在调试窗体中查看变量的值,比如我可以在调试窗口中添加,同时也没有在调试生成中发生的性能降低错误检查。p>

Visual studio Visual Studio-如何在发布模式下查看变量值 >我想在VisualStudio中运行我的C++程序,这样我就可以在调试窗体中查看变量的值,比如我可以在调试窗口中添加,同时也没有在调试生成中发生的性能降低错误检查。p>,visual-studio,debugging,visual-studio-2012,release,watch,Visual Studio,Debugging,Visual Studio 2012,Release,Watch,换句话说,我希望发布速度和调试的调试能力,我不关心错误检查,它是一个相对安全的应用程序,没有现实世界的影响-我的缓冲区可能溢出,等等 请给出如何实现这一目标的建议?MSDN网站有一篇很好的入门文章,列出了要遵循的一系列步骤 要解释这些步骤,请执行以下操作: 打开项目的“属性页”对话框 单击C/C++节点。将调试信息格式设置为C7兼容(/Z7)或程序数据库(/Zi) 展开链接器并单击常规节点。将“启用增量链接”设置为“否”(/Incremental:No) 选择调试节点。将“生成调试信息”设置为

换句话说,我希望发布速度和调试的调试能力,我不关心错误检查,它是一个相对安全的应用程序,没有现实世界的影响-我的缓冲区可能溢出,等等


请给出如何实现这一目标的建议?

MSDN网站有一篇很好的入门文章,列出了要遵循的一系列步骤

要解释这些步骤,请执行以下操作:

  • 打开项目的“属性页”对话框
  • 单击C/C++节点。将调试信息格式设置为C7兼容(/Z7)或程序数据库(/Zi)
  • 展开链接器并单击常规节点。将“启用增量链接”设置为“否”(/Incremental:No)
  • 选择调试节点。将“生成调试信息”设置为“是”(/Debug)
  • 选择优化节点。将引用设置为/OPT:REF,并将COMDAT折叠启用为/OPT:ICF
  • 现在可以调试发布版本应用程序。要查找问题,请单步执行代码(或使用即时调试),直到找到故障发生的位置,然后确定错误的参数或代码

    利用这些选项来确定在您的情况下什么最有效。有更多的高级步骤可以选择性地打开调试信息-浏览该链接底部的相关页面

    另一个选项是继续运行调试构建,但关闭您提到的运行时检查。有不同级别的检查,如中所述

  • 打开项目的“属性页”对话框。有关详细信息,请参见如何:打开项目属性页
  • 单击C/C++文件夹
  • 单击代码生成属性页
  • 修改以下一个或两个属性:基本运行时检查或较小的类型检查

  • 这无助于解决问题

    您应该能够在启用/Zi的情况下调试它

    然而,你需要做的是关闭视光/Ox或降低它们


    这对我有用。提到的其他设置是发布版本的默认设置。如果你只改变了它们,这是很有帮助的

    不是复制品,但肯定是相关的。谢谢。对我来说,它只在我将调试信息设置为C7/Z7时起作用。它与/Zi不起作用