Condividi tramite


/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

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Debug del linker>proprietà Proprietà>di configurazione.

  3. Modificare la proprietà Debuggable Assembly .

Per impostare l'opzione del linker a livello di codice

Vedi anche

Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC