Condividi tramite


Impostazioni progetto per una configurazione di debug di Visual Basic

È possibile modificare le impostazioni del progetto per una configurazione di debug di Visual Basic nella finestra pagine delle proprietà di, come descritto in Configurazioni di debug e rilascio. Le tabelle seguenti illustrano dove trovare le impostazioni correlate al debugger nella finestra Pagine delle Proprietà.

Avvertimento

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. Scegliere tra Active (Debug), Debug, Release, Tutte le configurazioni.
avvia azione Questo gruppo di controlli specifica l'azione che verrà eseguita quando si sceglie Avvia dal menu Debug.

- Start project è l'impostazione predefinita e avvia il progetto di avvio per il debug.
- Start external program consente di avviare e allegare a un programma che non fa parte di un progetto di Visual Studio. Per altre informazioni, vedere Allegare a processi in esecuzione.
- Start browser in URL consente di eseguire il debug di un'applicazione Web.
argomenti della riga di comando Specifica gli argomenti della riga di comando per il debug del programma. Il nome del comando è il nome del programma specificato in Avvia programma esterno. Se l'opzione Avvia azione è impostata su URL di avvio, gli argomenti della riga di comando vengono ignorati.
directory di lavoro Specifica la directory di lavoro del programma di cui viene eseguito il debug. In Visual Basic la directory di lavoro è la directory da cui viene avviata l'applicazione. La directory di lavoro predefinita è \bin\Debug o \bin\Release, a seconda della configurazione corrente.
Usare il computer remoto Quando la casella di controllo è selezionata, il debug remoto è abilitato. Nella casella di testo è possibile digitare il nome di un computer remoto in cui verrà eseguita l'applicazione a scopo di debug o un nome del server Msvsmon. Il percorso dell'EXE sulla macchina remota viene specificato dalla proprietà Percorso di uscita nella scheda Compilazione. Il percorso deve essere una directory condivisibile sulla macchina remota.
debug di codice non gestito Consente di eseguire il debug delle chiamate al codice Win32 nativo (non gestito) dall'applicazione gestita. Ciò ha lo stesso effetto della selezione di Mixed for Debugger Type in un progetto Visual C++.
Debugging di SQL Server Consente il debug di oggetti di database di SQL Server.

Scheda Compila: premere il pulsante Opzioni di compilazione avanzate

Impostazione Descrizione
Abilitare le ottimizzazioni Questa opzione deve essere deselezionata. 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, i simboli non vengono caricati per impostazione predefinita durante il debug con Just My Code.
Generare informazioni di debug Definita per impostazione predefinita in entrambe le versioni di debug e versione, questa impostazione (equivalente all'opzione del compilatore /debug) crea informazioni di debug in fase di compilazione. Il debugger usa queste informazioni per visualizzare i nomi delle variabili e altre informazioni in un modulo utile durante il debug. Se si compila il programma senza queste informazioni, la funzionalità del debugger sarà limitata. Per altre informazioni, vedere /debug.
Definire la costante DEBUG La definizione di questo simbolo consente la compilazione condizionale delle funzioni di output dalla classe debug . Con questo simbolo definito, i metodi della classe Debug generano l'output nella finestra Output. Senza questo simbolo, i metodi della classe Debug non vengono compilati e non viene generato alcun output. Questo simbolo deve essere definito nella versione di debug e non definito nella versione release. La definizione di questo simbolo in una versione di rilascio crea codice non necessario che rallenta il programma.
Definire la costante TRACE La definizione di questo simbolo consente la compilazione condizionale delle funzioni di output dalla classe Trace . Con questo simbolo definito, i metodi della classe Trace generano l'output nella finestra di output . Senza questo simbolo, i metodi della classe Trace non vengono compilati e non viene generato alcun output trace. Questo simbolo è definito per impostazione predefinita sia per le versioni di debug che di rilascio.

Vedere anche