Tipos de erro (Visual Basic)
Em Visual Basic, erros (também chamados exceções ) se enquadram em uma das três categorias: erros de sintaxe, erros em tempo de execução e erros lógicos.
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-lo no 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.
Dica
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
Referência
Instrução Try...Catch...Finally (Visual Basic)