Tipi di errori (Visual Basic)

In Visual Basic, gli errori ,anche noti come eccezioni) rientrano in una delle tre categorie seguenti: errori di sintassi, errore di esecuzione ed errori logici.

Errori di sintassi

Gli errori di sintassi vengono visualizzati durante la scrittura del codice. Visual Basic controlla il codice durante la digitazione nella finestra Editor di codice e avvisa l'utente in caso di errori, quali l'ortografia errata di parole o l'utilizzo improprio di un elemento del linguaggio. Gli errori di sintassi costituiscono il tipo di errori più comune. È possibile correggerli facilmente, all'interno del codice, nel momento in cui si verificano.

Nota

È possibile evitare gli errori di sintassi utilizzando l'istruzione Option Explicit. Tale istruzione imposta la dichiarazione anticipata di tutte le variabili da utilizzare nell'applicazione. In questo modo, quando le variabili sono utilizzate nel codice, gli errori di digitazione vengono rilevati immediatamente e possono essere corretti.

Errori di runtime

Gli errori di runtime vengono visualizzati solo dopo la compilazione e l'esecuzione del codice. Sono relativi a un codice che sembra corretto, in quanto non contiene errori di sintassi, ma che non verrà eseguito. È possibile, ad esempio, scrivere correttamente una riga di codice per l'apertura di un file. Se però il file è danneggiato, l'applicazione non è in grado di eseguire la funzione Open e arresta l'esecuzione. È possibile correggere la maggior parte degli errori di runtime riscrivendo il codice errato, quindi compilandolo ed eseguendolo di nuovo.

Errori logici

Gli errori logici sono visualizzati una volta che l'applicazione è in uso. Si tratta principalmente di risultati indesiderati o imprevisti in risposta ad azioni da parte dell'utente. È ad esempio possibile che una chiave digitata in modo non corretto o un altro tipo di errore determini l'interruzione del funzionamento dell'applicazione nei parametri previsti o del tutto. Gli errori logici sono normalmente i più difficili da correggere, perché non è sempre chiaro il punto da cui hanno origine.

Vedere anche

Concetti

Introduzione alla gestione delle eccezioni (Visual Basic)

Cenni preliminari sulla gestione delle eccezioni strutturata per Visual Basic

Cenni preliminari sulla gestione delle eccezioni non strutturata (Visual Basic)

Altre risorse

Attività di gestione delle eccezioni (Visual Basic)

Debugger Roadmap