重要
/DYNAMICDEOPT
链接器开关目前以预览版提供。
此信息与可能在发布前进行实质性修改的预发行版功能有关。 Microsoft 不对此处提供的信息作任何明示或默示的担保。
/DYNAMICDEOPT
链接器选项与编译器开关 /dynamicdeopt
一起使用时,启用 C++动态调试(预览版),这样就可以像编译优化代码一样调试优化代码,并使用按需函数取消优化在任意位置单步执行。
语法
/DYNAMICDEOPT
/DYNAMICDEOPT:SUFFIX=<suffix>
/DYNAMICDEOPT:SYNC
论据
suffix
指定未优化输出的文件扩展名。
在没有选项的情况下,编译器输出将 test.cpp
作为输入,包括 test.obj
、test.exe
和 test.pdb
,以及 test.alt.obj
、test.alt.exe
和 test.alt.pdb
。 此开关允许将未优化二进制生成项目的后缀从 .alt
更改为其他内容。 如果更改后缀,则所有文件都必须使用新的后缀,并且需要使用 /dynamicdeopt:suffix
(预览版)匹配传递给编译器的名称。 通常不要使用此开关,除非需要避免与你拥有的其他文件发生文件名冲突。
SYNC
生成优化输出后生成未优化输出,而不是并行生成。 默认情况下,编译器会生成并行链接器来链接未优化二进制文件。 此开关使第二个链接在第一个链接之后串行运行。 如果此开关更适合生成环境,则提供此开关。
注解
从 Visual Studio 2022 版本 17.14 预览版 2 开始,此预览标志仅适用于 x64 项目。
IncrediBuild 10.24 支持C++动态调试版本。
FastBuild v1.15 支持C++动态调试版本。
在 Visual Studio 开发环境中设置此链接器选项
- 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
- 选择 链接器>调试 属性页。
以编程方式设置此链接器选项
另请参阅
/dynamicdeopt
(启用C++动态调试)(预览版)
C++动态调试(预览版)
MSVC 链接器参考
MSVC 链接器选项