Impostazioni di progetto per configurazioni di debug C#

È possibile modificare le impostazioni di debug del progetto C# nella scheda Debug e nella scheda Compila delle pagine delle proprietà del progetto.

Per aprire le pagine delle proprietà, selezionare il progetto in Esplora soluzioni e quindi selezionare l'icona Proprietà oppure fare clic con il pulsante destro del mouse sul progetto e scegliere Proprietà.

Per altre informazioni, vedere Configurazioni di debug e rilascio.

Importante

Queste impostazioni non si applicano alle app .NET Core, ASP.NET o UWP. Per configurare le impostazioni di debug per .NET 5+ e .NET Core, vedere Impostazioni del progetto per le configurazioni di debug C# (.NET 5+, .NET Core).

Importante

Queste impostazioni non si applicano alle app .NET Core, ASP.NET o UWP. Per configurare le impostazioni di debug per le app UWP, vedi Avviare una sessione di debug per un'app UWP.

Scheda Debug

Impostazione Descrizione
Configurazione Imposta la modalità per la compilazione dell'app. Selezionare Active (Debug), Debug, Release o All Configurations (Tutte le configurazioni) nell'elenco a discesa.
Azione di avvio Specifica l'azione quando si seleziona Avvia in una configurazione di debug.
- Avvia progetto è l'azione predefinita e avvia il progetto di avvio per il debug. Per altre informazioni, vedere Scegliere il progetto di avvio.
- Avvia programma esterno viene avviato e collegato a un'app che non fa parte di un progetto di Visual Studio. Per altre informazioni, vedere Connettersi ai processi in esecuzione con il debugger.
- Avviare il browser con l'URL consente di eseguire il debug di un'app Web.
Opzioni di avvio Argomenti della riga>di comando Specifica gli argomenti della riga di comando per l'app sottoposta a debug. Il nome del comando è il nome dell'app specificato in Avvia programma esterno.
>Opzioni di avvio Directory di lavoro Specifica la directory di lavoro dell'app sottoposta a debug. In C# la directory di lavoro è \bin\debug per impostazione predefinita.
>Opzioni di avvio Usa computer remoto Per il debug remoto, selezionare questa opzione e immettere il nome della destinazione di debug remoto o un nome del server Msvsmon.
Il percorso di un'app nel computer remoto viene specificato dalla proprietà Percorso di output nella scheda Compilazione . Il percorso deve essere una directory condivisibile nel computer remoto.
>Motore di debugger Abilitare il debug del codice non gestito Esegue il debug delle chiamate al codice Win32 nativo (non gestito) dall'app gestita.
Abilitare il debug di SQL Server dal motore>di debugger Esegue il debug di oggetti di database di SQL Server.

Scheda Crea

Impostazione Descrizione
Simboli di compilazione condizionale generali> Definire le costanti DEBUG e TRACE, se selezionate.

Esse attivano la compilazione condizionale della Classe Debug e della Classe Trace. Quando sono definite, i metodi delle classi Debug e Trace generano l'output per la finestra di output. In caso contrario, tali metodi non verranno compilati e non verrà generato alcun output.

In genere, DEBUG è definito nella versione debug di una build e non definita nella versione release. TRACE è definito sia nelle versioni di debug che di rilascio.
Codice di ottimizzazione generale> A meno che non venga visualizzato un bug solo nel codice ottimizzato, lasciare deselezionata questa impostazione per Le compilazioni di debug. Il codice ottimizzato è più difficile da eseguire per il debug, perché le istruzioni non corrispondono direttamente alle istruzioni nel codice sorgente.
Percorso output> Generalmente impostato su bin\Debug per l'esecuzione del debug.
Pulsante Avanzate Per informazioni sulle opzioni di debug avanzate, vedere Finestra di dialogo Impostazioni di compilazione avanzate (C#). Il formato portabile per i file simbolo (con estensione pdb) è un formato multipiattaforma recente per le app .NET Core.

Vedi anche