Procedura: eseguire il debug di una build di rilascio

Aggiornamento: novembre 2007

È possibile eseguire il debug di una build di rilascio.

Per attivare il debug di una build di rilascio, modificare le seguenti opzioni di tale build

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostazione delle proprietà dei progetti Visual C++.

  2. Attivare /Z7 o /Zi.

  3. Selezionare /INCREMENTAL:NO.

  4. Selezionare /DEBUG:Yes.

  5. Selezionare /OPT:REF.

  6. Selezionare /OPT:ICF.

Sarà quindi possibile eseguire il debug della build di rilascio dell'applicazione. Per individuare il problema, eseguire il codice un'istruzione alla volta (oppure avvalersi del debug JIT) finché non si rileva il punto in cui si verifica l'errore, quindi determinare con precisione il codice o i parametri errati.

Se un'applicazione viene eseguita correttamente in una build di debug ma non in una di rilascio, è probabile che una delle ottimizzazioni del compilatore riveli un difetto nel codice sorgente. Per isolare il problema, è opportuno disattivare le ottimizzazioni selezionate per ciascun file del codice sorgente fino all'individuazione del file e dell'ottimizzazione che causa il problema. È ad esempio possibile dividere i file in due gruppi, disattivare l'ottimizzazione in un gruppo e continuare a dividere i file fino a isolare il problema in un unico file.

Utilizzare /RTC per provare ad esporre errori di questo tipo nelle build di debug.

Per ulteriori informazioni, vedere Ottimizzazione del codice.

Vedere anche

Riferimenti

Correzione dei problemi della build di rilascio