Condividi tramite


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 run-time che si verificano quando un'applicazione è in esecuzione.

Per informazioni su come risolvere un errore specifico, vedere Risorse aggiuntive per 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 può generare errori personalizzati di qualsiasi tipo di dati, inclusi Exception gli oggetti, usando l'istruzione Throw . Un'applicazione può identificare l'errore visualizzando il numero di errore e il messaggio di un'eccezione rilevata. Se non viene rilevato un errore, l'applicazione termina.

Il codice può intercettare ed esaminare gli errori di runtime. Se si racchiude il codice che genera l'errore in un Try blocco, è possibile intercettare qualsiasi errore generato all'interno di un blocco corrispondente Catch . Per informazioni su come intercettare gli errori in fase di esecuzione e rispondere al codice, vedere Prova... Prendere... Istruzione Finally.

Errori in fase di compilazione

Se il compilatore Visual Basic rileva un problema nel codice, si verifica un errore in fase di compilazione. Nell'editor di codice di 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. Il messaggio di errore viene visualizzato se si punta alla sottolineatura ondulata o si apre l'elenco errori, che mostra 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 Generare dall'utilizzo (Visual Studio).

Risolvendo gli avvisi dal compilatore Visual Basic, potrebbe essere possibile scrivere codice che viene eseguito più velocemente e con meno bug. Questi avvisi identificano il codice che può causare errori durante l'esecuzione dell'applicazione. Ad esempio, il compilatore avvisa se si tenta di richiamare un membro di una variabile oggetto non assegnato, restituire da una funzione senza impostare il valore restituito o eseguire un Try blocco con errori nella logica per rilevare le eccezioni. Per altre informazioni sugli avvisi, tra cui come attivarli e disattivarli, vedere Configurazione degli avvisi in Visual Basic.