我在这里查看文档:{{3}}
我还搜索了现有的SO问题。现有问题讨论了如何关闭一个文件的优化,但不讨论如果所有优化都没有关闭该怎么做。
目前,在release
中调试时,我需要在特定源文件中的函数之外#pragma optimize("", off)
来禁用优化。对整个项目使用debug
配置不是一种选择。
但是,这不是完全禁用该文件的优化,即我仍然会出现乱序指令,并且无法在某些位置放置断点。这是预期的还是我真的没有关闭源文件的所有优化?在后一种情况下,如何做我关闭了文件的所有优化。在前一种情况下,我的选择是什么?