Debug gestito: impostazioni consigliate delle proprietà
Determinate proprietà devono essere impostate nello stesso modo per tutti gli scenari di debug 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 gestito. Ad esempio, l'azione di avvio verrà impostata in modo diverso in un progetto di Windows Form rispetto a un progetto ASP.NET.
Proprietà di configurazione disponibili nella scheda Compila (C#) o Compila (Visual Basic)
Nome proprietà | Impostazione |
---|---|
Definisci costante DEBUG | C# e F#: selezionare la casella di controllo per consentire all'applicazione di utilizzare la classe Debug. |
Definisci costante TRACE | C# e F#: selezionare la casella di controllo per consentire all'applicazione di utilizzare la classe Trace. |
Ottimizza codice | C#, F# e Visual Basic: impostare su false. 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 nell'editor del codice. Per eseguire il debug di codice ottimizzato, disattivare Just My Code. (Vedere Limitare l'esecuzione di istruzioni a Just My Code). Per altre informazioni, vedere Project Impostazioni for C# Debug Configurations or Project Impostazioni for a Visual Basic Debug Configuration.For more information, see Project Impostazioni for C# Debug Configurations or Project Impostazioni for a Visual Basic Debug Configuration. |
Percorso di output | Impostare su bin\Debug\. |
Opzioni di compilazione avanzate | Solo Visual Basic. Fare clic su Avanzate per impostare le proprietà avanzate descritte nella tabella riportata di seguito. |
Finestra di dialogo Impostazioni del compilatore avanzate
Nome proprietà | Impostazione |
---|---|
Abilita ottimizzazioni | Impostare su false per i motivi specificati nell'opzione Ottimizza codice nella tabella precedente. |
Genera informazioni di debug | Selezionare questa casella di controllo se si desidera che durante la compilazione venga impostato il flag /DEBUG. In questo modo verranno generate le informazioni necessarie per semplificare il debug. |
Definisci costante DEBUG | Selezionare questa casella di controllo per definire la costante DEBUG , che consente all'applicazione di utilizzare la classe Debug. |
Definisci costante TRACE | Selezionare questa casella di controllo per definire la costante TRACE , che consente all'applicazione di utilizzare la classe Trace. |