Mensagens de erro no Visual Basic

Quando você compila ou executa um aplicativo do Visual Basic, podem ocorrer os seguintes tipos de erros:

  • Erros em tempo de compilação, que ocorrem quando você compila um aplicativo.

  • Erros em tempo de execução, que ocorrem quando um aplicativo está em execução.

Para obter informações sobre como solucionar um erro específico, consulte Recursos adicionais para programadores do Visual Basic.

Erros de tempo de execução

Se um aplicativo do Visual Basic tentar realizar uma ação que o sistema não pode executar, ocorrerá um erro em tempo de execução, e o Visual Basic gerará um objeto Exception. O Visual Basic pode gerar erros personalizados de qualquer tipo de dados, inclusive objetos Exception usando a instrução Throw. Um aplicativo pode identificar o erro exibindo o número do erro e a mensagem de uma exceção capturada. Se não for detectado um erro, o aplicativo será encerrado.

O código pode interceptar e examine os erros em tempo de execução. Se você colocar o código que produz o erro em um bloco Try, você poderá capturar qualquer erro gerado em um bloco Catch correspondente. Para obter informações sobre como interceptar erros em tempo de execução e responder a eles em seu código, consulte Instrução Try... Catch... Finally.

Erros em tempo de compilação

Se o compilador do Visual Basic encontrar um problema no código, ocorrerá um erro em tempo de compilação. No editor de código do Visual Studio, você pode identificar facilmente qual linha de código causou o erro, pois aparece uma linha ondulada sob essa linha. A mensagem de erro será exibida se você apontar para a linha ondulada ou abrir a Lista de Erros, que também mostra outras mensagens.

Se um identificador tiver uma linha ondulada e um sublinhado curto exibidos abaixo do caractere mais à direita, você poderá gerar um stub para tal classe, construtor, método, propriedade, campo ou enumeração. Para obter mais informações, consulte Gerar do Uso (Visual Studio).

Ao resolver os avisos do compilador do Visual Basic, você poderá escrever um código que é executado mais rápido e com menos erros. Esses avisos identificam códigos que podem causar erros quando o aplicativo é executado. Por exemplo, o compilador avisará se você tentar invocar um membro de uma variável de objeto não atribuída, retornar de uma função sem definir o valor retornado ou executar um bloco Try com erros na lógica para capturar exceções. Para obter mais informações sobre avisos, incluindo como ativar e desativar, consulte Configurando avisos no Visual Basic.