Compartilhar via


Tipos de erros (Visual Basic)

Em Visual Basic, erros (também chamado de exceções) se enquadram em uma das três categorias: erros de sintaxe, erros de tempo de execução e erros de lógica.

Erros de sintaxe

Erros de sintaxe são aqueles que aparecem enquanto você escreve o código. Visual Basicverifica o seu código conforme você digita na O Editor de código janela e o alerta se você cometer um erro, como, por exemplo, digitar incorretamente uma palavra ou usando um elemento de linguagem incorretamente. Erros de sintaxe são o tipo mais comum de erros. Você pode corrigi-los facilmente no ambiente de codificação, assim que eles ocorrem.

ObservaçãoObservação

A instrução Option Explicit é um meio de evitar erros de sintaxe. Ela força que você declare, com antecedência, todas as variáveis a serem usadas no aplicativo. Portanto, quando essas variáveis são usadas no código, qualquer erro tipográfico é detectado imediatamente e pode ser corrigido.

Erros de Tempo de Execução

Run-time errors são aqueles que aparecem somente após você compilar e executar seu código. Esses envolvem código que pode parecer estar correto no sentido que ele não tem erros de sintaxe, mas que não será executado. Por exemplo, você pode escrever corretamente uma linha de código para abrir um arquivo. Mas, se o arquivo está corrompido, o aplicativo não pode executar a função Open, e ele deixará de ser executado. Você pode corrigir a maioria dos erros de tempo de execução por reescrever o código defeituoso e em seguida, recompilá-lo e executá-lo novamente.

Erros de lógica

Logic errors são aqueles que aparecem depois que o aplicativo estiver em uso. Eles são normalmente resultados indesejados ou inesperados em resposta às ações do usuário. Por exemplo, uma chave digitada incorretamente ou outra fora da influência externa pode fazer com que seu aplicativo pare de funcionar dentro dos parâmetros esperados, ou completamente. Os erros lógicos são geralmente o tipo mais difícil para corrigir, pois não é sempre claro onde eles se originam.

Consulte também

Conceitos

Introdução ao (Visual Basic) de manipulação de exceção

Visão Geral sobre a Manipulação Estruturada de Exceções para o Visual Basic

Visão geral (Visual Basic) de manipulação de exceção não estruturada

Outros recursos

Tarefas (Visual Basic) de manipulação de exceção

Guia para o depurador