Impostazioni di progetto per 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.
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.
|
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.
|
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. |