Impostazioni del progetto per le 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 selezionare Proprietà.
Per ulteriori informazioni, consulta 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, Releaseo Tutte le configurazioni dall'elenco a discesa. |
Avvia azione | Specifica l'azione quando si seleziona Avvia in una configurazione di debug. - Start project è l'impostazione predefinita e avvia il progetto di avvio per il debug. Per altre informazioni, vedere Scegliere il progetto di startup. - Avviare il programma esterno viene avviato e collegato a un'app che non fa parte di un progetto di Visual Studio. Per altre informazioni, vedere Collegarsi ai processi in esecuzione con il debugger. - Avviare il browser con 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 Start external program. |
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 macchina remota | Per il debug remoto, selezionare questa opzione e immettere il nome della destinazione di debug remoto oppure un nome del server Msvsmon. La posizione di un'applicazione nel computer remoto viene specificata dalla proprietà Output Path nella scheda Build. La posizione deve essere una directory condivisibile nel computer remoto. |
motore del debugger>Abilitare il debug di codice non gestito | Esegue il debug delle chiamate al codice Win32 nativo (non gestito) dall'app gestita. |
motore del debugger>Abilitare il debug di SQL Server | Esegue il debug di oggetti di database di SQL Server. |
Scheda Compila
Impostazione | Descrizione |
---|---|
generale>simboli di compilazione condizionale | Definire le costanti DEBUG e TRACE, se selezionate. Queste costanti consentono la compilazione condizionale della classe debug e classe Trace. Con queste costanti definite, i metodi della classe Debug e Trace generano l'output nella finestra Output . Senza queste costanti, i metodi della classe Debug e Trace non vengono compilati e non viene 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. |
Generale>Ottimizzare il codice | 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> | In genere impostato su bin\Debug per il debug. |
pulsante avanzato | Per informazioni sulle opzioni di debug avanzate, vedere finestra di dialogo Impostazioni di compilazione avanzate (C#). Il formato portabile per i file simbolo (file con estensione pdb) è un formato multipiattaforma recente per le app .NET Core. |