/ASSEMBLYDEBUG
(添加 DebuggableAttribute)
指定是否发出 DebuggableAttribute
属性以及调试信息跟踪,并禁用 JIT 优化。
语法
]$
备注
/ASSEMBLYDEBUG
链接器选项发出 DebuggableAttribute
属性以及调试信息跟踪,并禁用 JIT 优化。 此选项与在源中指定以下属性相同:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
/ASSEMBLYDEBUG:DISABLE
发出 DebuggableAttribute
属性,但禁用调试信息跟踪,启用 JIT 优化。 此选项与在源中指定以下属性相同:
[assembly:Debuggable(false, false)]; // same as /ASSEMBLYDEBUG:DISABLE
默认情况下,链接器不发出 DebuggableAttribute
属性。
DebuggableAttribute
也可以在源代码中直接添加到程序集。 例如:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
必须显式指定托管映像是可调试的。 仅选项 /Zi
是不够的。
影响程序集生成的其他链接器选项包括:
在 Visual Studio 开发环境中设置此链接器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
选择“配置属性”>“链接器”>“调试”属性页面。
修改“可调试程序集”属性。
以编程方式设置此链接器选项
- 请参阅 AssemblyDebug。