Foros del Web » Programando para Internet » ASP Clásico »

Tratamiento de errores

Estas en el tema de Tratamiento de errores en el foro de ASP Clásico en Foros del Web. Buenas, Estoy buscando alguna página, manual, tutorial... que explique el tratamiento de errores usando try-catch-finally. Tengo 1 web donde de vez en cuando me dan ...
  #1 (permalink)  
Antiguo 05/03/2004, 04:08
 
Fecha de Ingreso: noviembre-2003
Ubicación: Alicante
Mensajes: 111
Antigüedad: 20 años, 6 meses
Puntos: 1
Tratamiento de errores

Buenas,

Estoy buscando alguna página, manual, tutorial... que explique el tratamiento de errores usando try-catch-finally.

Tengo 1 web donde de vez en cuando me dan errores ASP(si se me olvida subir algun archivo o lo que sea) y me gustaría que el usuario no se quedara mirando la pagina con errores tipo:

Error de compilación de Microsoft VBScript (0x800A03EE)
Se esperaba ')'
/GrupoNX/Informatica/Pruebas/pruebaerror.asp, line 10, column 17

y realizar un tratamiento adecuado.

Igual con un sencillo ejemplo de funcionamiento me valdría pa empezar ;)

Thankx
  #2 (permalink)  
Antiguo 05/03/2004, 15:06
 
Fecha de Ingreso: octubre-2003
Mensajes: 85
Antigüedad: 20 años, 8 meses
Puntos: 0
No se si se pueda trabajar con Try-Catch-Finally en ASP clásico, pero aquí te tengo otra alternativa:

Código PHP:
on error resume next
Resultado 
12 0
If Err <> 0 then
   response
.write("<b>No se puede dividir por 0</b>")
   else
   
response.write("El resultado es: " cdbl(Resultado))
end if 
El resultado de dividir entre 0 da un error. Lo típico es:
Error Type:
Microsoft VBScript runtime (0x800A000B)
Division by zero

En vez de mostrarse eso se mestra lo siguiente
No se puede dividir por 0

Espero que te sirva.

Nota: Err nos provee el número de identificación del error. En el ejemplo anterior Err es igual a 11. Si no ubiera ningun error entonces Err valdría 0.

O también:


Código PHP:
<%
on error resume next
0
response
.Write(Cdbl(R))
if 
err <> 0 then
 Response
.Write("<br/>Origen: " err.source)
 
Response.Write("<br/>Ha ocurrido el error numero: " err.number)
 
err.description "División por cero."
 
Response.Write("<br/>Descripción: " err.description)
end if
%> 
__________________
ASP.Net - Relket - ASP.Net

Última edición por Relket; 06/03/2004 a las 01:16
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:04.