visual-studio – Visual Studio中的“优化代码”复选框.它究竟是做什么的?

Visual Studio 2005/2008中“项目属性”的“构建”选项卡包含“优化代码”.

该文档指出,“…启用或禁用编译器执行的优化,使您的输出文件更小,更快,更高效”.

我的问题是为什么我不应该这样做?
>为什么默认情况下不启动?
>它实际上是做什么的?

最佳答案
>你不会希望这样做是为了构建一个调试,因为它使得逐步执行代码更加困难,因为正在运行的实际代码可能无法正确反映你所写的内容(因为一些行将被优化)
>由于上述原因,默认情况下DEBUG不启用,因此默认情况下,应在发布版本上启用
>它执行优化,如动态内联和删除不需要的局部变量.任何可以在编译时决定的优化.

转载注明原文:visual-studio – Visual Studio中的“优化代码”复选框.它究竟是做什么的? - 代码日志