visual studio c++控制某段代码不使用编译优化

optimize pragma | Microsoft Docs

#pragma optimize( " [ optimization-list ] ", { on | off } )

#pragma optimize 必须出现在函数之外。#pragma optimize后定义的第一个函数生效。on off 参数将optimization-list中指定的选项打开或关闭。

optimization-list :

optimization-list
参数 优化类型
g 启用全局优化。
st 指定机器代码的short or fast sequences 。
y 在程序堆栈上生成帧指针。

#pragma optimize( "", off )
/* unoptimized code section */

void test(){

//your code

;

}
#pragma optimize( "", on )