Partilhar via


Mensagens de erro em Visual Basic

Quando compila ou executa uma aplicação Visual Basic, podem ocorrer os seguintes tipos de erros:

  • Compilar erros de tempo, que ocorrem quando compila uma aplicação.

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

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

Erros de tempo de execução

Se uma aplicação Visual Basic tentar executar uma ação que o sistema não pode executar, ocorre um erro de tempo de execução e Visual Basic lança um Exception objeto. Visual Basic pode gerar erros personalizados de qualquer tipo de dado, incluindo Exception objetos, utilizando a Throw declaração. Uma aplicação pode identificar o erro exibindo o número de erro e a mensagem de uma exceção capturada. Se um erro não for apanhado, a aplicação termina.

O código pode prender e examinar erros de tempo de execução. Se fechar o código que produz o erro num Try bloco, pode apanhar qualquer erro lançado dentro de um bloco de correspondência Catch . Para obter informações sobre como capturar erros no tempo de execução e responder-lhes no seu código, consulte ... Apanhar... Finalmente, declaração.

Erros de tempo de compilação

Se o compilador Visual Basic encontrar um problema no código, ocorre um erro de tempo de compilação. No Visual Studio editor de código, pode facilmente identificar qual a linha de código que causou o erro porque uma linha ondulada aparece sob essa linha de código. A mensagem de erro aparece se 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 pequeno sublinhado aparecer sob o carácter mais à direita, pode gerar um talão para a classe, construtor, método, propriedade, campo ou enum. Para obter mais informações, consulte Gerar A partir de Utilização (Visual Studio).

Ao resolver avisos do compilador Visual Basic, poderá ser capaz de escrever código que corre mais rápido e tem menos bugs. Estas advertências identificam código que pode causar erros quando a aplicação é executada. Por exemplo, o compilador avisa-o se tentar invocar um membro de uma variável de objeto não atribuído, regressar de uma função sem definir o valor de retorno, ou executar um Try bloco com erros na lógica para apanhar exceções. Para obter mais informações sobre avisos, incluindo como ligá-los e desligá-los, consulte avisos de configuração em Visual Basic.