Eliminazione degli errori: Il Debug

Una volta sviluppato il codice possibile usare gli strumenti di Debug di Visual Basic per vedere l'esecuzione del codice passo-passo, ed eliminare eventuali errori.
Eseguendo un programma possibile interrompere l'esecuzione ad una determinata riga e valutare lo stato delle variabili. Questo possibile impostando dei punti di interruzione. Per determinare i punti di interruzione posizionare il cursore nella riga interessata e selezionare la voce "imposta/rimuovi punto di interruzione" dal men "Debug" (oppure premere il tasto "F9").
Quando lanciamo il programma, premendo il comando "Esegui" (o il tasto "F5"), l'esecuzione verr bloccata all'altezza del primo punto di interruzione incontrato. A questo punto rimangono tre alternative: interrompere l'esecuzione, completare l'esecuzione o eseguire il codice riga per riga (premendo il tasto F8).
Visual Basic mette a disposizione alcuni strumenti, per visualizzare i valori che assumono le variabili nel corso dell'elaborazione. Il pi immediato la casella di descrizione che appare posizionando il cursore sulla riga in esecuzione, essa simile alla casella di descrizione dei comandi che appare quando mantieni il cursore per qualche istante su un comando.
Visual Basic offre tre finestre nelle quali possibile monitorare il valore delle variabili nel corso dell'elaborazione.
  • La finestra "Variabili Locali"
  • La finestra "Espressioni di controllo"
  • La finestra "Immediata"
Tutte e tre sono disponibili dal men "Visualizza".
La finestra "Variabili Locali" mostra semplicemente i valori di tutte le variabili contenute nella routine corrente mentre in esecuzione.
La finestra "Espressioni di controllo" molto simile alla precedente, ma mostra solamente le variabili selezionate con doppio Click del mouse e trascinate all'interno della finestra. Inoltre tratta tutte le variabili disponibili nel modulo, e non solo quelle locali.
Per visualizzare le variabili nella "Finestra Immediata" necessario aggiungere nel listato del programma la riga seguente:
	Debug.Print NomeVariabile
	
Nella finestra verr visualizzato il valore assunto dalla variabile "NomeVariabile", nel punto in cui stata inserita l'istruzione.

Cognolato Studio 2004