May 2008 - Artículos

Hay veces que me encuentro a desarrolladores escribiendo codigo para calcular los tiempos de carga de una página o ver el valor de una variable de sesion sin saber que existe una atributo de la directiva Page que nos obtiene esta información sin programar una sola línea de codigo.

Se trata del atributo Trace de la directiva Page. Para verlo funcionando solo tenéis que dejarlo así en una pagina aspx 2.0  de Visual Studio 2005 aunque este atributo tambien se puede poner en Visual Studio 2003 y es valido para asp.net 1.x

<%@ Page Language="VB" trace="true" AutoEventWireup="false" CodeFile="prueba.aspx.vb" Inherits="prueba" %>

Con esto podreis ver al cargarse la pagina informacion como:

  • El tipo de peticion GET o POST , el codigo de estado tal como 200 Ok o los errores que empiezan por 400 
  • La colección de Headers o encabezados de la petticion http actual con sus cookies
  • El Arbol de controles de la pagina con su Id y tamaño
  • Las variables del servidor tales como  PATH_INFO, REQUEST_METHOD, SERVER_SOFTWARE...
  • Las variables de sesion y su estado.
  • Los tiempos de carga de cada uno de los metodos de servidor tales como Page_Load, Page Prerender en el orden exacto en que ocurren

 Esta información os puede servir para analizar errores que ocurren con frecuencia como por ejemplo cuando terminais de desarrollar una pagina web en vuestro equipo de desarrrollo y luego la publicais en el servidor de producción o de un ISP de Internet.

Espero os sea de utilidad

Sergio

Publicado por Sergio Vazquez | 1 comment(s)
Archivado en: