erros em tempo de execução ocorrerá em programas e é o trabalho do programador para pegar os erros para que eles possam ser investigados e prevenidos. Erros em tempo de execução são capturados pelo programa e pode exibir uma mensagem para o usuário e /ou registrar o erro no log de eventos . Boa tratamento de erros ajuda os programadores de código de depuração. Uma mensagem de erro não deve conter muita informação sobre o erro para não dar aos hackers dentro de conhecimento de como o programa funciona, mas a informação suficiente para que o usuário pode denunciá-lo com precisão. Instruções
1
Código " On Error GoTo errorHandler " no início de cada nova função sub- rotina ou . O " errorHandler " é um rótulo de linha que será codificada no final do ou função de sub - rotina . Após o " em caso de erro " declaração , o código do resto da função ou sub- rotina. Certifique-se de código " Exit Sub" para sub- rotinas e "Função Exit" para funções imediatamente antes do rótulo de linha " errorHandler " . Após a última linha da lógica é executado, o programa sairá fora da função ou erro de sub- rotina livre
2
Place " errorHandler : " . Na sequência do " Exit Sub" ou linha de "Exit Function" de código . Se um erro for encontrado , a linha de "Ir a" acima envia o programa para o rótulo de linha de tratamento de erro .
3
Exibe uma caixa de mensagem para o usuário com as informações de erro e /ou registro o erro no log de eventos . Objeto de erro do Visual Basic contém as seguintes propriedades : número de erro , descrição , fonte , LastDllError , contexto de ajuda e arquivos de ajuda. O objeto de erro também contém um método " clara " e um método " raise " . Um exemplo muito simples de uma caixa de mensagem pop -up para o usuário é " Msgbox Err.Description . " Isto irá aparecer uma caixa de mensagem de erro para o usuário , com uma descrição do erro como " uso inválido de nulo ".
4
Entrar as informações de erro no log de eventos , criando um objeto que faz referência ao VB.NET log de eventos invólucro ( " NetFrameworkWrappers.EventLogWrapper " ) . Chame o método " WriteEntry " e passar as informações de erro . Às vezes é preferível para registrar as informações de erro e manter o trabalho de processamento , em vez de manter a aplicação com uma caixa de mensagem em espera para que alguém clicar sobre ele .