Preparazione al debug: impostazioni consigliate delle proprietà
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
Determinate proprietà devono essere impostate nello stesso modo per tutti gli scenari di debug non gestito.
Nelle tabelle riportate di seguito sono indicate le impostazioni consigliate delle proprietà.
Le impostazioni non specificate in queste tabelle possono variare in base al tipo di progetto non gestito.
Proprietà di configurazione | C/C++ | nodo Ottimizzazione
Nome proprietà |
Impostazione |
---|---|
Ottimizzazione |
Impostare su Disabilitato (/0d). L'esecuzione del debug di codice ottimizzato è più complessa perché le istruzioni generate non corrispondono direttamente al codice sorgente. Se si nota un bug presente solo nel codice ottimizzato del programma, è possibile attivare questa impostazione, tenendo però presente che il codice riportato nella finestra Disassembly è generato da codice sorgente ottimizzato che potrebbe non corrispondere a quanto visualizzato nelle finestre del codice sorgente. È possibile che altre funzionalità, ad esempio il debug passo a passo, non funzionino come previsto. |
Proprietà di configurazione | Linker | nodo Debug
Nome proprietà |
Impostazione |
---|---|
Genera informazioni di debug |
Si consiglia di impostare questa opzione sempre su Sì (/DEBUG) per creare i simboli di debug e i file necessari per il debug. Quando l'applicazione passa alla fase di produzione, è possibile disattivare questa opzione. |