/ASSEMBLYDEBUG
(Přidat DebuggableAttribute)
Určete, zda se má generovat DebuggableAttribute
atribut se sledováním informací ladění a zakázáním optimalizací JIT.
Syntaxe
/ASSEMBLYDEBUG
[:DISABLE
]
Poznámky
Možnost /ASSEMBLYDEBUG
linkeru DebuggableAttribute
generuje atribut se sledováním informací ladění a zakáže optimalizace JIT. Tato možnost je stejná jako určení následujícího atributu ve zdroji:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
/ASSEMBLYDEBUG:DISABLE
generuje DebuggableAttribute
atribut, ale zakáže sledování informací o ladění a povolí optimalizace JIT. Tato možnost je stejná jako určení následujícího atributu ve zdroji:
[assembly:Debuggable(false, false)]; // same as /ASSEMBLYDEBUG:DISABLE
Ve výchozím nastavení linker nevygeneruje DebuggableAttribute
atribut.
DebuggableAttribute
lze také přidat do sestavení přímo ve zdrojovém kódu. Příklad:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
Musíte explicitně určit, že spravovaná image je laditelná. Samotná /Zi
možnost není dostatečná.
Další možnosti linkeru, které ovlivňují generování sestavení, jsou:
Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností linkeru >konfigurace>ladění.
Upravte vlastnost Debuggable Assembly.
Programové nastavení tohoto parametru linkeru
- Viz třída AssemblyDebug.