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. |
|
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) |
|
Eseguire il debug in fase di progettazione. |
|
Avviare il debugger. |
|
Eseguire solo il codice scritto e ignorare il restante codice, ad esempio le chiamate di sistema. |
|
Eseguire il 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. |
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. |
|
Interrompere in corrispondenza di eccezioni first-chance. |
|
Utilizzare le informazioni sulle eccezioni. |
Procedura: correggere gli errori di runtime con Informazioni sulle eccezioni |
Aggiungere una nuova eccezione. |
|
Continuare l'esecuzione dopo che è stata generata 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. |
|
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. |
|
Utilizzare la finestra Stack di chiamate per visualizzare le chiamate di funzione o di routine correntemente presenti nello stack. |
|
Utilizzare la finestra Disassembly per visualizzare il codice assembly corrispondente alle istruzioni create dal compilatore. |
|
Utilizzare la finestra Moduli per elencare e descrivere i moduli utilizzati dal programma. |
|
Utilizzare la finestra Esplora script per elencare i file di script attualmente caricati nel programma. |
|
Utilizzare la finestra Processi per visualizzare tutti i processi con i quali è stata stabilita una connessione oppure che sono stati avviati da Visual Studio. |
|
Utilizzare la finestra Thread per esaminare e controllare i thread nel programma. |
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. |
|
Eliminare un punto di interruzione. |
|
Abilitare o disabilitare un punto 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. |
|
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. |
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 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