/ASSEMBLYDEBUG(添加 DebuggableAttribute)
/ASSEMBLYDEBUG[:DISABLE]
/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
备注
在 Visual C++ .NET 2003 及更高版本中,有必要显式指定托管映像是可调试的。 仅使用 /Zi 是不够的。
其他影响程序集生成的链接器选项为:
在 Visual Studio 开发环境中设置此链接器选项
打开该项目的**“属性页”**对话框。 有关详细信息,请参见设置 Visual C++ 项目属性。
单击“链接器”文件夹。
单击“调试”属性页。
修改“可调试程序集”属性。
以编程方式设置此链接器选项
- 请参见 AssemblyDebug。