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. |