/Zo (Ottimizzare il debug)

Genera informazioni di debug avanzate per il codice ottimizzato nelle compilazioni non di debug.

Sintassi

/Zo[-]

Osservazioni:

L'opzione /Zo del compilatore genera informazioni di debug avanzate per il codice ottimizzato. L'ottimizzazione può usare i registri per le variabili locali, riordinare il codice, vettorizzare i cicli e rendere inline le chiamate di funzione. Queste ottimizzazioni possono nascondere la relazione tra il codice sorgente e il codice oggetto compilato. L'opzione /Zo indica al compilatore di generare informazioni di debug aggiuntive per le variabili locali e le funzioni inlined. Consente di visualizzare le variabili nelle finestre Auto, Variabili locali e Espressioni di controllo quando si esegue il codice ottimizzato nel debugger di Visual Studio. Consente anche le analisi dello stack per mostrare le funzioni rese inline nel debugger WinDBG. Le compilazioni di debug con ottimizzazioni disabilitate (/Od) non necessitano delle informazioni aggiuntive di debug generate quando /Zo viene specificato. Usare l'opzione per eseguire il /Zo debug delle configurazioni di versione con l'ottimizzazione attivata. Per altre informazioni sulle opzioni di ottimizzazione, vedere /O Opzioni (Ottimizza codice).

L'opzione /Zo è abilitata per impostazione predefinita quando si specificano le informazioni di debug con /Zi o /Z7. È disabilitata dall'opzione del /ZI compilatore. Specificare /Zo- per disabilitare in modo esplicito questa opzione del compilatore.

L'opzione /Zo è disponibile a partire da Visual Studio 2013 Update 3 e sostituisce l'opzione non documentata /d2Zi+ in precedenza.

Per impostare l'opzione del /Zo compilatore in Visual Studio

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

  2. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.

  3. Modificare la proprietà Opzioni aggiuntive per includere /Zo e quindi scegliere OK.

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

/O Opzioni (ottimizzare il codice)
/Z7, /Zi, /ZI (formato informazioni di debug)
Modifica e continuazione