Messaggi di errore in Visual Basic

Quando si compila o si esegue un'applicazione Visual Basic, possono verificarsi i tipi di errori seguenti:

  • Errori in fase di compilazione, che si verificano durante la compilazione di un'applicazione.

  • Errori di runtime, che si verificano quando un'applicazione è in esecuzione.

Per altre informazioni sulla risoluzione di problemi specifici, vedere Risorse aggiuntive per i programmatori Visual Basic.

Errori di runtime

Se un'applicazione Visual Basic tenta di eseguire un'azione che il sistema non può eseguire, si verifica un errore di runtime e Visual Basic genera un Exception oggetto. Visual Basic possono generare errori personalizzati di qualsiasi tipo di dati, inclusi Exception gli oggetti, tramite l'istruzione Throw . Un'applicazione può identificare l'errore visualizzando il numero e il messaggio di errore di un'eccezione rilevata. Se non viene rilevato alcun errore, l'applicazione termina.

Il codice può intercettare e analizzare errori di runtime. Se si include il codice che genera l'errore in un blocco Try, è possibile rilevare qualsiasi errore generato all'interno di un blocco Catch corrispondente. Per informazioni su come intercettare gli errori di runtime e gestirli nel codice, vedere Istruzione Try...Catch...Finally.

Errori in fase di compilazione

Se il compilatore Visual Basic rileva un errore nel codice, si verifica un errore in fase di compilazione. Nell'editor di codice Visual Studio è possibile identificare facilmente la riga di codice che ha causato l'errore perché viene visualizzata una riga ondulata sotto tale riga di codice. Per visualizzare il messaggio di errore, posizionare il mouse sulla linea ondulata o aprire Elenco errori, in cui sono riportati anche altri messaggi.

Se un identificatore ha una sottolineatura ondulata e una sottolineatura breve viene visualizzata sotto il carattere più a destra, è possibile generare uno stub per la classe, il costruttore, il metodo, la proprietà, il campo o l'enumerazione. Per altre informazioni, vedere Generate From Usage (Visual Studio).

La risoluzione degli avvisi visualizzati dal compilatore Visual Basic consente di scrivere codice più veloce e con meno bug. Questi avvisi identificano il codice che può generare errori durante l'esecuzione dell'applicazione. Ad esempio, il compilatore genera un avviso quando si cerca di chiamare un membro di una variabile di oggetto non assegnata, di completare l'esecuzione di una funzione senza impostare il valore restituito o di eseguire un blocco Try con errori nel codice per l'intercettazione delle eccezioni. Per altre informazioni sugli avvisi, incluso il modo di attivarli e disattivarli, vedere Configurazione degli avvisi in Visual Basic.