gpt4 book ai didi

visual-studio - Visual Studio - 如何在 Release模式下观察变量值

转载 作者:行者123 更新时间:2023-12-04 02:23:32 28 4
gpt4 key购买 nike

我想在 Visual Studio 中运行我的 C++ 程序,这样我就可以像在 Debug模式下一样观察我的变量值,方法是将它们添加到观察窗口,同时没有性能减少调试版本中发生的错误检查。

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

请问如何实现这一目标?

最佳答案

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

How to: Debug a Release Build

复述步骤:

  1. Open the Property Pages dialog box for the project.
  2. Click the C/C++ node. Set Debug Information Format to C7 compatible (/Z7) or Program Database (/Zi).
  3. Expand Linker and click the General node. Set Enable Incremental Linking to No (/INCREMENTAL:NO).
  4. Select the Debugging node. Set Generate Debug Info to Yes (/DEBUG).
  5. Select the Optimization node. Set References to /OPT:REF and Enable COMDAT Folding to /OPT:ICF.

You can now debug your release build application. To find a problem, step through the code (or use Just-In-Time debugging) until you find where the failure occurs, and then determine the incorrect parameters or code.

尝试使用这些选项来确定最适合您情况的选项。还有更高级的步骤可以选择性地打开调试信息 - 浏览该链接底部的相关页面。

另一种选择是继续运行 DEBUG 构建,但关闭您提到的运行时检查。有不同级别的检查,描述于 /RTC (Run-Time Error Checks) .

  1. Open the project's Property Pages dialog box. For details, see How to: Open Project Property Pages.
  2. Click the C/C++ folder.
  3. Click the Code Generation property page.
  4. Modify one or both of the following properties: Basic Runtime Checks or Smaller Type Check.

关于visual-studio - Visual Studio - 如何在 Release模式下观察变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25213729/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com