Interfice errorem, diligere errantem

Tratamento de erros em ASP

O ASP não possui um mecanismo de try catch como as linguagens baseadas em C++. No entanto tem um mecanismo simples que podemos utilizar para tornar os nossos scripts robustos. Podemos obrigar, na ocorrência de um erro em runtime, o continuar do fluxo de execução. Basta depois verificar o objecto err para verificar se houve erro e, se sim, qual a respectiva mensagem de erro.

Ex:

function DoSomeThing()
on error resume next
'Código 
.....
  If Err.number <> 0 then 
    Response.Write "Erro:" & Err.description 
  End If
'Mais código
...
  If Err.number <> 0 then 
    Response.Write "Erro:" & Err.description 
  End If 
 
end function

Para o programador, basta verificar a existência de erros depois de cada operação crítica, como abertura de ficheiros ou acessos aos servidores de dados, e reagir conforme os códigos de erros obtidos.

APM

One Response to Tratamento de erros em ASP

Deixe um comentário