作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 Visual Studio 中运行我的 C++ 程序,这样我就可以像在 Debug模式下一样观察我的变量值,方法是将它们添加到观察窗口,同时没有性能减少调试版本中发生的错误检查。
换句话说,我想要调试的发布速度和调试能力,我不关心错误检查,它是一个相对安全的应用程序,没有现实世界的影响——我的缓冲区可能溢出等。
请问如何实现这一目标?
最佳答案
MSDN 网站上有一篇很好的入门文章,列出了要遵循的一系列步骤。
复述步骤:
- Open the Property Pages dialog box for the project.
- Click the C/C++ node. Set Debug Information Format to C7 compatible (/Z7) or Program Database (/Zi).
- Expand Linker and click the General node. Set Enable Incremental Linking to No (/INCREMENTAL:NO).
- Select the Debugging node. Set Generate Debug Info to Yes (/DEBUG).
- 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) .
- Open the project's Property Pages dialog box. For details, see How to: Open Project Property Pages.
- Click the C/C++ folder.
- Click the Code Generation property page.
- 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/
我是一名优秀的程序员,十分优秀!