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.