有没有办法在Visual Studio中禁用特定代码行的编译器优化?
答案 0 :(得分:121)
没有
仅在使用optimize pragma:
的逐个功能的基础上 #pragma optimize( "[optimization-list]", {on | off} )
必须出现优化编译指示 在函数之外并生效 之后定义的第一个函数 看到了pragma。开关 参数转换中指定的选项 打开或关闭优化列表。
用法:
#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on )
答案 1 :(得分:7)
您可以使用this optimize pragma来控制此功能
答案 2 :(得分:0)
是,在解决方案资源管理器中,右键单击项目名称并选择属性。 在该窗口中,在配置属性> C / C ++>优化下,将优化设置为“已禁用(/ Od)”,您就可以了。