Condividi tramite


/ASSEMBLYDEBUG (Aggiunge DebuggableAttribute)

/ASSEMBLYDEBUG[:DISABLE]

/ASSEMBLYDEBUG crea l'attributo DebuggableAttribute con registrazione delle informazioni di debug e disabilita le ottimizzazioni JIT. Si ottiene lo stesso risultato specificando il seguente attributo nell'origine:

[assembly:Debuggable(true, true)];   // same as /ASSEMBLYDEBUG

/ASSEMBLYDEBUG:DISABLE crea l'attributo DebuggableAttribute, ma disabilita la registrazione delle informazioni di debug e attiva le ottimizzazioni JIT. Si ottiene lo stesso risultato specificando il seguente attributo nell'origine:

[assembly:Debuggable(false, false)];   // same as /ASSEMBLYDEBUG:DISABLE

Per impostazione predefinita, l'attributo DebuggableAttribute non viene generato.

È anche possibile aggiungere DebuggableAttribute direttamente a un assembly nel codice sorgente. Ad esempio,

[assembly:Debuggable(true, true)];   // same as /ASSEMBLYDEBUG

Note

In Visual C++ .NET 2003 e versioni successive è necessario specificare esplicitamente che un'immagine gestita può essere sottoposta a debug. Non è sufficiente utilizzare solo /Zi.

Di seguito sono elencate altre opzioni del linker che hanno effetto sulla generazione dell'assembly.

Per impostare l'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 Impostazione delle proprietà dei progetti Visual C++.

  2. Selezionare la cartella Linker.

  3. Fare clic sulla pagina delle proprietà Debug.

  4. Modificare la proprietà Assembly Debuggable.

Per impostare l'opzione del linker a livello di codice

Vedere anche

Riferimenti

Impostazione delle opzioni del linker

Opzioni del linker