Partilhar via


Mensagens de erro no Visual Basic

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

  • 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 em tempo de execução

Se um aplicativo Visual Basic tenta executar uma ação que o sistema não pode executar, ocorre um erro em tempo de execução e Visual Basic lança um Exception objeto. Visual Basic pode gerar erros personalizados de qualquer tipo de dados, incluindo Exception objetos, usando a Throw instrução. Um aplicativo pode identificar o erro exibindo o número do erro e a mensagem de uma exceção capturada. Se não for detetado um erro, a aplicação termina.

O código pode intercetar e examinar erros em tempo de execução. Se você incluir o código que produz o erro em um Try bloco, poderá detetar qualquer erro lançado dentro de um bloco correspondente Catch . Para obter informações sobre como intercetar erros em tempo de execução e respondê-los em seu código, consulte Tentar... Pegar... Finalmente Declaração.

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 porque uma linha ondulada aparece sob essa linha de código. A mensagem de erro aparece se você apontar para o sublinhado ondulado ou abrir a Lista de Erros, que também mostra outras mensagens.

Se um identificador tiver um sublinhado ondulado e um sublinhado curto aparecer sob o caractere mais à direita, você poderá gerar um stub para a classe, construtor, método, propriedade, campo ou enum. Para obter mais informações, consulte Gerar a partir do uso (Visual Studio).

Ao resolver avisos do compilador do Visual Basic, você poderá escrever código que é executado mais rápido e tem menos bugs. Esses avisos identificam o código que pode causar erros quando o aplicativo é executado. Por exemplo, o compilador avisa 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 de retorno ou executar um Try bloco com erros na lógica para capturar exceções. Para obter mais informações sobre avisos, incluindo como ativá-los e desativá-los, consulte Configurando avisos no Visual Basic.