1. Na declaração de erro
O objetivo desta declaração é ativar ou desativar o manipulador de erros. O uso geral é o seguinte:
Em erro de erro em seguida ON ERRO GOTO 0 |
Se a próxima instrução ON ON ERRO não for usado no seu código, o erro de tempo de execução exibirá uma mensagem de erro e a execução do código será encerrada.
Mas quando você o adota, o programa continuará sendo executado como a instrução após a instrução ERRO, ou como a instrução no processo mais recente chamado (que contém o erro On Errue a próxima instrução). Esta declaração pode continuar a executar o programa, independentemente dos erros de tempo de execução e, em seguida, você pode estabelecer uma rotina de lidar com erros dentro do processo.
Quando outro procedimento é chamado, a próxima instrução ON ERRO RESUMO NEXE se torna inativa. Portanto, se você deseja executar o manuseio de erros interno em uma rotina, execute o erro ON ERRO REMOTE A NEXTENS DE CADA ROTINA.
Se você ativou o erro ON ON ERRO PRÓXIMO MANUTENTE DE ERRO, você pode usar no erro GOTO 0 para desativar o manipulador de erros.
[Ctrl+A todas as seleções são dadas para copiar: você pode modificar alguns códigos primeiro e depois clicar em Executar]
NOTA: Para gerar um erro de tempo de execução no código, use o método de aumento do objeto ERR.
Essa situação é frequentemente vista quando os programas de depuração, por exemplo, a depuração dos dois programas a seguir serão exibidos separadamente.
1, err1.asp
| <%Err.raise 6%> |
| Informações técnicas (para equipe de suporte) Tipo de erro: Erro de tempo de execução do Microsoft VBScript (0x800A0006) transbordamento |
2, err2.asp
| <%cnbruce.com%> |
É também o processo de depuração
| Informações técnicas (para equipe de suporte) Tipo de erro: Erro de tempo de execução do Microsoft VBScript (0x800A01A8) Objeto ausente: 'cnbruce' |
Mas quando você adiciona o erro de erro ao lado da primeira linha, descobre que não há mensagem de erro, indicando que o manuseio de erros interno é concluído.
Mas quando os seguintes procedimentos são realizados, é encontrado
3, err3.asp