Está en la página 1de 12

Seguimiento en

aplicaciones Web con


Microsoft ASP.NET
Introduccin

Descripcin del seguimiento


Depuracin remota
Descripcin del seguimiento

Informacin en tiempo de ejecucin


Habilitar el seguimiento
Uso del objeto Trace
Visualizar los resultados de seguimiento
Uso del seguimiento a nivel de aplicacin
Demostracin: seguimiento en una aplicacin Web
Seguimiento en un componente
Informacin en tiempo de ejecucin

Durante el tiempo de ejecucin, podemos:


Visualizar valores de variables
Afirmar si se cumple o no una condicin
Realizar seguimiento por la ruta de ejecucin de la
aplicacin
Podemos recopilar informacin en tiempo de
ejecucin utilizando
El objeto Trace
El objeto Debug
Habilitar el seguimiento

El seguimiento a nivel de pgina muestra instrucciones de


seguimiento nicamente en la pgina configurada
Habilitar el seguimiento a nivel de pgina
<%@ Page Language="vb" Trace="true" %>

<%@ Page Language="c#" Trace="true" %>

El seguimiento a nivel de aplicacin muestra informacin de


seguimiento para todas las pginas de la aplicacin Web
Habilitar el seguimiento a nivel de aplicacin en el archivo
Web.config
<trace enabled="true" pageOutput="true"
localOnly="true"/>
Prctica: comprobar la configuracin predeterminada
Uso del objeto Trace

Insertar mensajes de seguimiento


Trace.Write ("category", "message")
Trace.Warn ("category", "message")

Ejecucin condicional con Trace.IsEnabled


If Trace.IsEnabled Then
strMsg = "Tracing is enabled!"
Trace.Write("myTrace", strMsg)
End If

if (Trace.IsEnabled)
{
strMsg = "Tracing is enabled!";
Trace.Write("myTrace", strMsg);
}

Cambiar dinmicamente el estado del seguimiento


Trace.IsEnabled = False
Visualizar los resultados de seguimiento
Uso del seguimiento a nivel de aplicacin

Pgina Aplicacin Resultado


Trace=True o Los resultados de seguimiento
Trace=True se muestran en la pgina
Trace=False
Trace=True o Los resultados de seguimiento
Trace=False no se muestran
Trace=False
Los resultados de seguimiento
Trace not set Trace=True se muestran en la pgina

Las instrucciones de seguimiento a nivel de aplicacin se


muestran en pginas individuales
Si pageOutput=false en el archivo Web.config, el visor de
seguimiento puede visualizar los resultados de seguimiento
http://servidor/proyecto/trace.axd
Demostracin: seguimiento en una aplicacin Web

Seguimiento a nivel de pgina


Seguimiento a nivel de aplicacin
Seguimiento en un componente

Importar la biblioteca System.Web


Imports System.Web using System.Web;

Habilitar el seguimiento
HttpContext.Current.Trace.IsEnabled = True

HttpContext.Current.Trace.IsEnabled = true;

Invocar los mtodos Trace


HttpContext.Current.Trace.Write _
("component", "this is my trace statement")

HttpContext.Current.Trace.Write
("component", "this is my trace statement");
Leccin: depuracin remota

Cmo depurar remotamente


Cmo depurar remotamente

La depuracin remota:
Depura aplicaciones Web remotamente
Simplifica el desarrollo en equipo
Simplifica la administracin de sitios Web
Requerimientos para la depuracin remota:
Requiere Visual Studio .NET o componentes remotos en
el servidor
Visual Studio .NET debe estar instalado en el cliente
Requiere acceso administrativo al servidor
Requiere acceso para el usuario que realiza la depuracin

También podría gustarte