En cualquier momento su código puede tener errores y si no se utiliza ningún medio para controlar los errores puede que se obtenga el siguiente error “HTTP 500 – Error interno del servidor” .
Para depurar los posibles errores de programación en Asp o Asp.NET, en cada una de las páginas, debe poner la siguiente línea de código al comienzo de su código ASP:
<% On Error resume Next %>
Para controlar el error se utiliza el siguiente código:
<% If Err.number <> 0 then 'si hay un error response.write Err.number 'muestra el número de error response.write Err.source 'muestra la fuente del error response.write Err.description 'muestra la descripción del error End If %>
A continuación mostramos un ejemplo en el que hay un error en una de las sentencias del programa, concretamente en la sentencia h= now() + “a” , dónde a now() (fecha y hora actual) se le está sumando un carácter (“a”).
<% on error resume next Dim h h = now() + "a" response.write("<br>" & now()) response.write(" (Hora de Madrid (España)) <br>") If h < 12 then response.write("<br>¡Buenos Dias!") else response.write("¡Buenas tardes!") end if if Err <> 0 then response.Write "<br>El número de error es:" & Err.Number response.Write "<br>La descripcion del error es:" & Err.Description response.Write "<br>La fuente del error es:" & Err.Source end if %>