Debug dell'applicazione Visual Basic

In questa pagina vengono forniti puntatori alla documentazione per le funzionalità di debug incorporate in Visual Studio.

È possibile utilizzare la più importante di tali funzionalità, ovvero il debugger, per osservare il comportamento in fase di esecuzione del programma e determinare la posizione degli errori di semantica.

Utilizzando il debugger è possibile esaminare il contenuto delle variabili del programma senza dover inserire ulteriori chiamate per ottenere la restituzione dei valori.In modo analogo, nel codice è possibile inserire un punto di interruzione per interrompere l'esecuzione nel punto desiderato.

Controllo dell'esecuzione

Nella tabella che segue sono elencate le attività di debug relative al controllo dell'esecuzione e vengono forniti i collegamenti alle pagine della Guida associate.

Per

Vedere

Interrompere l'esecuzione.

[NIB] 12/13 Procedura: interrompere l'esecuzione

Avviare l'esecuzione

Procedura: avviare l'esecuzione

Specificare le configurazioni per le versioni di debug e finali di un programma.

Eseguire il debug e il rilascio delle configurazione del progetto

Impostare le opzioni di avvio (argomenti della riga di comando, directory di lavoro, computer remoto)

How to: Set Start Options for Application Debugging

Eseguire il debug in fase di progettazione.

Procedura dettagliata: debug in fase di progettazione

Avviare il debugger.

[NIB] 12/13 Procedura: avviare il debugger automaticamente

Eseguire solo il codice scritto e ignorare il restante codice, ad esempio le chiamate di sistema.

[NIB] 12/13 Procedura: eseguire l'istruzione Just My Code

Eseguire il codice.

[NIB] 12/13 Procedura: eseguire istruzioni in codice

Interrompere il debug.

[NIB] 12/13 Procedura: arrestare il debug o arrestare l'esecuzione

Attivare il debug JIT, una funzionalità che consente di avviare il debugger di Visual Studio quando un programma in esecuzione all'esterno di Visual Studio riscontra un errore irreversibile.

Debug JIT

Gestione delle eccezioni

Nella tabella riportata di seguito vengono elencate le attività di debug relative alla gestione delle eccezioni con i riferimenti alle relative della Guida associate.

Per

Vedere

Interrompere in corrispondenza di eccezioni non gestite.

Procedura: interrompere l'esecuzione in caso di eccezioni non gestite dall'utente

Interrompere quando viene generata un'eccezione.

Procedura: interrompere l'esecuzione in caso di eccezione

Interrompere in corrispondenza di eccezioni first-chance.

Procedura: interrompere l'esecuzione in caso di eccezione

Utilizzare le informazioni sulle eccezioni.

Procedura: correggere gli errori di runtime con Informazioni sulle eccezioni

Aggiungere una nuova eccezione.

Procedura: aggiungere nuove eccezioni

Continuare l'esecuzione dopo che è stata generata un'eccezione.

Continuazione dell'esecuzione dopo un'eccezione

Modifica e continuazione

Nella tabella riportata di seguito vengono elencate le attività di debug relative a Modifica e continuazione con i riferimenti alle pagine della Guida associate.

Per

Vedere

Abilitare e disabilitare Modifica e continuazione.

Procedura: attivare e disabilitare Modifica e continuazione

Interrompere l'applicazione di modifiche al codice da parte di Modifica e continuazione.

Procedura: interrompere l'applicazione di modifiche al codice

Applicare le modifiche nella modalità di interruzione.

Procedura: applicare modifiche in modalità di interruzione con Modifica e continuazione

Esame dei dati di debug

Nella tabella riportata di seguito vengono elencate le attività di debug relative alla visualizzazione dei dati di debug con i riferimenti alle pagine della Guida associate.

Per

Vedere

Utilizzare la finestra Registri per visualizzare il contenuto del registro.

Procedura: utilizzare la finestra Registri

Utilizzare la finestra Stack di chiamate per visualizzare le chiamate di funzione o di routine correntemente presenti nello stack.

Procedura: utilizzare la finestra Stack di chiamate

Utilizzare la finestra Disassembly per visualizzare il codice assembly corrispondente alle istruzioni create dal compilatore.

Procedura: utilizzare la finestra Disassembly

Utilizzare la finestra Moduli per elencare e descrivere i moduli utilizzati dal programma.

Procedura: utilizzare la finestra Moduli

Utilizzare la finestra Esplora script per elencare i file di script attualmente caricati nel programma.

Procedura: visualizzare documenti script

Utilizzare la finestra Processi per visualizzare tutti i processi con i quali è stata stabilita una connessione oppure che sono stati avviati da Visual Studio.

Procedura: utilizzare la finestra Processi

Utilizzare la finestra Thread per esaminare e controllare i thread nel programma.

Procedura: utilizzare la finestra Thread

Punti di interruzione

Nella tabella riportata di seguito vengono elencate le attività di debug relative ai punti di interruzione con i riferimenti alle pagine della Guida associate.

Per

Vedere

Impostare un punto di interruzione.

Procedura: impostare un punto di interruzione semplice

Eliminare un punto di interruzione.

Procedura: eliminare punti di interruzione

Abilitare o disabilitare un punto di interruzione.

Procedura: abilitare o disabilitare punti di interruzione

Modificare la posizione di un punto di interruzione.

Procedura: modificare la posizione di un punto di interruzione

Utilizzare un filtro del punto di interruzione per limitare il comportamento di un punto di interruzione a thread, processi e computer specifici.

Procedura: specificare un filtro del punto di interruzione

Controllare in modo condizionale l'esecuzione o meno di un punto di interruzione.

Procedura: specificare una condizione del punto di interruzione

Utilizzare la finestra Punti di interruzione per eseguire attività relative ai punti di interruzione.

Procedura: utilizzare la finestra Punti di interruzione

Vedere anche

Attività

Procedura dettagliata: debug di un Windows Form

Procedura: applicare modifiche in modalità di interruzione con Modifica e continuazione

Concetti

Avviare, interrompere, esplorare e arrestare il debugger di Visual Studio

Debug di codice più veloce esaminando la relativa cronologia con IntelliTrace

Altre risorse

Debug del codice gestito

Debug del codice nativo

Debug di script e applicazioni Web

Riferimenti dell'interfaccia utente di debug

Impostazioni di debug e preparazione

Guida di orientamento al debugger

Preparazione al debug: tipi di progetto C#, F# e Visual Basic