我想在Visual Studio中运行我的C ++程序,这样就可以像在调试模式下一样,通过将变量值添加到监视窗口中来监视变量的值,而同时又不具有降低错误检查性能的性能。这发生在调试版本中。
换句话说,我想要发布的速度和调试的调试功能,我不在乎错误检查,这是一个相对安全的应用程序,没有实际的含义-我的缓冲区可能溢出,等等。
请提出任何建议如何实现?
MSDN网站上有一篇很好的入门文章,列出了要遵循的一系列步骤。
解释步骤:
- 打开项目的“属性页”对话框。
- 单击“ C / C ++”节点。将调试信息格式设置为C7兼容(/ Z7)或程序数据库(/ Zi)。
- 展开链接器,然后单击常规节点。将“启用增量链接”设置为“否”(/ INCREMENTAL:NO)。
- 选择“调试”节点。将“生成调试信息”设置为“是(/ DEBUG)”。
- 选择优化节点。将引用设置为/ OPT:REF并将启用COMDAT折叠为/ OPT:ICF。
现在,您可以调试发布构建应用程序。要查找问题,请单步执行代码(或使用即时调试),直到找到发生故障的位置,然后确定错误的参数或代码。
尝试使用这些选项,确定哪种方法最适合您的情况。还有一些更高级的步骤可以有选择地打开调试信息-浏览该链接底部的相关页面。
另一个选择是继续运行DEBUG构建,但是关闭您提到的运行时检查。有不同级别的检查,如/ RTC(运行时错误检查)所述。
- 打开项目的“属性页”对话框。有关详细信息,请参见如何:打开项目属性页。
- 单击C / C ++文件夹。
- 单击代码生成属性页。
- 修改以下一个或两个属性:基本运行时检查或较小类型检查。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句