Impostazioni di progetto per una configurazione di debug Visual Basic

È possibile modificare le impostazioni del progetto per una configurazione di debug di Visual Basic 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 UWP. Vedi Avviare una sessione di debug (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.
- Avviare un programma esterno consente di avviare e collegare un programma che non fa parte di un progetto di Visual Studio. Per altre informazioni, vedere Connettersi ai processi 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, gli argomenti della riga di comando verranno ignorati.
Directory di lavoro Specifica la cartella di lavoro del programma sottoposto a debug. In Visual Basic la directory di lavoro è la directory da cui viene avviata l'applicazione. La cartella di lavoro predefinita è \bin\Debug or \bin\Release, a seconda della configurazione corrente.
Usa computer remoto Quando la casella di controllo è selezionata, il debug remoto è attivato. Nella casella di testo è possibile digitare il nome di un computer remoto in cui verrà eseguita l'applicazione ai fini del debug oppure un nome di server Msvsmon. Il percorso dell'exe nel computer remoto viene specificato dalla proprietà Percorso di output nella scheda Compilazione. Il percorso deve essere una directory condivisibile nel computer remoto.
Debug codice non gestito Consente di eseguire il debug delle chiamate al codice Win32 nativo (non gestito) dall'applicazione gestita in uso. Ciò ha lo stesso effetto della selezione di Mixed for Debugger Type in un progetto Visual C++.
Debug SQL Server Consente di eseguire il debug di oggetti di database di SQL Server.

Scheda Compila (scegliere il pulsante Opzioni di compilazione avanzate)

Impostazione Descrizione
Abilita ottimizzazioni Si consiglia di non selezionare questa opzione. L'ottimizzazione fa sì che il codice effettivamente eseguito sia diverso dal codice sorgente visualizzato in Visual Studio e quindi rende difficile il debug. Se il codice è ottimizzato, non caricare i simboli per impostazione predefinita quando si esegue il debug con Just My Code.
Genera informazioni di debug Questa impostazione, predefinita in entrambe le versioni di debug e di rilascio ed equivalente all'opzione del compilatore /debug, determina la creazione delle informazioni di debug in fase di compilazione. Il debugger utilizza tali informazioni per mostrare i nomi delle variabili e altri dati in un formato utile quando si esegue il debug. Se il programma viene compilato senza specificarle, la funzionalità del debugger risulterà limitata. Per altre informazioni, vedere /debug.
Definisci costante DEBUG La definizione di questo simbolo attiva la compilazione condizionale delle funzioni di output della classe Debug. Quando è definito, i metodi della classe Debug generano l'output per la finestra Output. In caso contrario, tali metodi non verranno compilati e non verrà generato alcun output. Questo simbolo deve essere definito nella versione di debug e non nella versione di rilascio. La relativa definizione in una versione di rilascio determina la creazione di codice non necessario che rallenta l'esecuzione del programma.
Definisci costante TRACE La definizione di questo simbolo attiva la compilazione condizionale delle funzioni di output della classe Trace. Quando è definito, i metodi della classe Trace generano l'output per la finestra Output. In caso contrario, tali metodi non verranno compilati e non verrà generato alcun output. Questo simbolo è definito per impostazione predefinita in entrambe le versioni di debug e di rilascio.

Vedi anche