Devo ammettere che di solito non mi sono preoccupato di passare tra le configurazioni Debug e Release nel mio programma e di solito ho optato per la configurazione di Debug , anche quando i programmi sono effettivamente distribuiti sul posto dei clienti.
Per quanto ne so, l'unica differenza tra queste configurazioni se non la si modifica manualmente è che Debug ha la DEBUG
costante definita e Release ha il codice Optimize verificato.
Quindi le mie domande sono in realtà doppie:
Ci sono molte differenze di prestazioni tra queste due configurazioni. Esiste un tipo specifico di codice che causerà grandi differenze nelle prestazioni qui, o in realtà non è così importante?
Esiste un tipo di codice che verrà eseguito correttamente nella configurazione di debug che potrebbe non riuscire nella configurazione di rilascio o si può essere certi che il codice testato e funzionante correttamente nella configurazione di debug funzionerà bene anche nella configurazione di rilascio.