Impostazioni di progetto per una configurazione di debug Visual Basic

È possibile modificare le impostazioni di progetto per una configurazione di debug Visual Basic nella finestra di dialogo Pagine delle proprietà, come descritto in Procedura: impostare le 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.

  • 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, gli argomenti della riga di comando verranno ignorati.

Cartella di lavoro

Specifica la cartella di lavoro del programma sottoposto a debug. In Visual Basic la cartella di lavoro è la cartella dalla quale 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 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 scheda Compila. Il percorso deve essere una directory condivisibile del computer remoto.

Debug codice non gestito

Consente di eseguire il debug delle chiamate al codice Win32 nativo (non gestito) dall'applicazione gestita in uso. Ha lo stesso effetto della selezione di Misto per Tipo debugger 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

Attiva ottimizzazioni

Si consiglia di non selezionare questa opzione. L'ottimizzazione rende più difficile il debug perché il codice effettivamente eseguito è diverso dal codice sorgente visualizzato in Visual Studio. 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 ulteriori 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 di 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 di 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.

Vedere anche

Altre risorse

Impostazioni di debug e preparazione