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.

How to: Break Execution

Avviare l'esecuzione

How to: Start Execution

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)

Procedura: impostare le opzioni di avvio per il debug dell'applicazione

Eseguire il debug in fase di progettazione.

Walkthrough: Debugging at Design Time

Avviare il debugger.

How to: Launch the Debugger Automatically

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

How to: Step Into Just My Code

Eseguire il codice.

How to: Step Into Code

Interrompere il debug.

How to: Stop Debugging or Stop Execution

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.

Just-In-Time Debugging

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.

How to: Break on User-Unhandled Exceptions

Interrompere quando viene generata un'eccezione.

How to: Break When an Exception is Thrown

Interrompere in corrispondenza di eccezioni first-chance.

How to: Break When an Exception is Thrown

Utilizzare le informazioni sulle eccezioni.

How to: Correct Run-Time Errors with the Exception Assistant

Aggiungere una nuova eccezione.

How to: Add New Exceptions

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

Continuing Execution After an Exception

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.

How to: Enable and Disable Edit and Continue

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

How to: Stop Code Changes

Applicare le modifiche nella modalità di interruzione.

How to: Apply Edits in Break Mode with Edit and Continue

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.

How to: Use the Registers Window

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

How to: Use the Call Stack Window

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

How to: Use the Disassembly Window

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

How to: Use the Modules Window

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

How to: View Script Documents

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

How to: Use the Processes Window

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

How to: Use the Threads Window

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.

How to: Set a Simple Breakpoint

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.

How to: Edit a Breakpoint Location

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

How to: Specify a Breakpoint Filter

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

How to: Specify a Breakpoint Condition

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

How to: Use the Breakpoints Window

Vedere anche

Attività

Walkthrough: Debugging a Windows Form

How to: Apply Edits in Break Mode with Edit and Continue

Concetti

Execution Control

Altre risorse

Debugging Managed Code

Debug del codice nativo

Debug di script e applicazioni Web

Riferimenti dell'interfaccia utente di debug

Debug Settings and Preparation

Debugger Roadmap

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