Condividi tramite


Debug dell'applicazione Visual Basic

In questa pagina vengono forniti collegamenti alla documentazione per le funzionalità di debug incorporate in Visual Studio. Ad esempio, è possibile trovare errori semantici nell'applicazione osservando il comportamento in fase di esecuzione nel debugger stesso.

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

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

Avviare il debug di un progetto di Visual Studio, connettersi a un processo, entrare nel codice, eseguire passo passo il codice, eseguire fino al cursore, eseguire a una funzione nello stack di chiamate, impostare l'istruzione successiva, eseguire passo passo Just My Code, arrestare il debug, riavviare il debug o disconnettersi da un processo sottoposto a debug.

Avviare, interrompere, eseguire istruzioni, esplorare il codice e arrestare il debug in Visual Studio

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

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 in Visual Studio

Impostare i punti di interruzione per le righe di codice sorgente, le istruzioni di assembly e la funzione dello stack di chiamate. Specificare le condizioni, il numero di passaggi e il percorso di esecuzione.

Punti di interruzione: utilizzare passaggi, funzioni sullo stack di chiamate e condizioni per interrompere nel punto e nel momento desiderati il debugger di Visual Studio

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 Thread per esaminare e controllare i thread nel programma.

Procedura: utilizzare la finestra Thread

Vedere anche

Attività

Procedura dettagliata: debug di un Windows Form

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

Concetti

Avviare, interrompere, eseguire istruzioni, esplorare il codice e arrestare il debug in Visual Studio

Eseguire il debug dell'app registrando l'esecuzione del codice 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