Debug gestito: 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 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, la proprietà Azione di avvio verrà impostata in modo diverso in un progetto Windows Form e in 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 Procedura: eseguire l'istruzione Just My Code. Per ulteriori informazioni, vedere Impostazioni di progetto per configurazioni di debug C# o Impostazioni di progetto per una configurazione di debug Visual Basic. |
Percorso 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 |
---|---|
Attiva ottimizzazioni |
Impostare su false per i motivi indicati nella descrizione dell'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. |
Vedere anche
Altre risorse
Preparazione al debug: tipi di progetto C#, F# e Visual Basic