Condividi tramite


Impostazioni di progetto per le configurazioni di debug C#

È possibile modificare le impostazioni di progetto per una configurazione di debug C# nella finestra Pagine delle proprietà, come descritto in Configurazioni di debug e rilascio. Nelle tabelle riportate di seguito sono indicate le sezioni della finestra di dialogo Pagine delle proprietà in cui sono disponibili le impostazioni correlate al debugger.

Avviso

Questo argomento non si applica alle app di Windows Store.Vedere Avviare una sessione di debug per un'app dello Store in Visual Studio (VB, C#, C++ e XAML)

Scheda Debug

Impostazione

Descrizione

Configurazione

Imposta la modalità per la compilazione dell'applicazione. Le opzioni disponibili sono Attiva (Debug), Debug, Release, Tutte le configurazioni.

Azione di avvio

Questo gruppo di controlli specifica l'azione che verrà eseguita quando si sceglie Avvia dal menu Debug.

  • Avvia progetto è l'azione predefinita e avvia il progetto di avvio per il debug. Per ulteriori informazioni, vedere Scelta del progetto di avvio.

  • Avvia programma esterno consente di avviare un programma che non fa parte di un progetto Visual Studio e di stabilire una connessione a tale programma. Per ulteriori informazioni, vedere Connessione a un programma in esecuzione.

  • Avvia browser con URL consente di eseguire il debug di un'applicazione Web.

Argomenti della riga di comando

Specifica gli argomenti della riga di comando per il programma da sottoporre a debug. Il nome del comando è il nome del programma specificato in Avvia programma esterno. Se l'opzione Azione di avvio è impostata su Avvia URL, non è possibile specificare gli argomenti della riga di comando.

Cartella di lavoro

Specifica la cartella di lavoro del programma sottoposto a debug. In Visual C# la cartella di lavoro è la cartella dalla quale viene avviata l'applicazione, che per impostazione predefinita è \bin\debug.

Usa computer remoto

Il nome di un computer remoto nel quale l'applicazione verrà eseguita ai fini del debug oppure un nome di server Msvsmon. Il percorso del file EXE sul computer remoto è specificato dalla proprietà Percorso output nella cartella Proprietà di configurazione, categoria Compila. Il percorso deve essere una directory condivisibile del computer remoto.

Attiva debug codice non gestito

Consente di eseguire il debug delle chiamate al codice Win32 nativo (non gestito) dall'applicazione gestita in uso.

Attiva debug SQL Server

Consente di eseguire il debug di oggetti di database di SQL Server.

Scheda Compila

Impostazione

Descrizione

Simboli di compilazione condizionale

Le costanti DEBUG e TRACE vengono definite in questa posizione.

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.

  • Debug è generalmente definito nella versione di debug di un programma, mentre non lo è nella versione di rilascio.

  • Trace è generalmente definito in entrambe le versioni di debug e di rilascio.

Ottimizza codice

Questa impostazione deve rimanere disattivata nella versione di debug, a meno che non venga rilevato un bug solo nel codice ottimizzato. L'esecuzione del debug di un codice ottimizzato è più complessa poiché le istruzioni non corrispondono direttamente alle istruzioni presenti nelle finestre del codice sorgente.

Percorso output

Generalmente impostato su bin\Debug per l'esecuzione del debug.

Vedere anche

Altre risorse

Impostazioni di debug e preparazione