/ASSEMBLYDEBUG
(Aggiungi DebuggableAttribute)
Specificare se generare l'attributo con il rilevamento delle DebuggableAttribute
informazioni di debug e disabilitare le ottimizzazioni JIT.
Sintassi
/ASSEMBLYDEBUG
[:DISABLE
]
Osservazioni:
L'opzione /ASSEMBLYDEBUG
del linker genera l'attributo DebuggableAttribute
con il rilevamento delle informazioni di debug e disabilita le ottimizzazioni JIT. Questa opzione equivale a specificare l'attributo seguente nell'origine:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
/ASSEMBLYDEBUG:DISABLE
genera l'attributo DebuggableAttribute
ma disabilita il rilevamento delle informazioni di debug e abilita le ottimizzazioni JIT. Questa opzione equivale a specificare l'attributo seguente nell'origine:
[assembly:Debuggable(false, false)]; // same as /ASSEMBLYDEBUG:DISABLE
Per impostazione predefinita, il linker non genera l'attributo DebuggableAttribute
.
DebuggableAttribute
può anche essere aggiunto a un assembly direttamente nel codice sorgente. Ad esempio:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
È necessario specificare in modo esplicito che un'immagine gestita sia debugbile. L'opzione /Zi
da sola non è sufficiente.
Altre opzioni del linker che influiscono sulla generazione di assembly sono:
Per impostare questa opzione del linker nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.
Selezionare la pagina delle proprietà Debug del linker>proprietà Proprietà>di configurazione.
Modificare la proprietà Debuggable Assembly .
Per impostare l'opzione del linker a livello di codice
- Vedere AssemblyDebug.
Vedi anche
Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC