Seguimiento en aplicaciones Web con Microsoft ASP.NET
Introducción Descripción del seguimiento Depuración remota
Descripción del seguimiento Información en tiempo de ejecución Habilitar el seguimiento Uso del objeto Trace Visualizar los resultados de seguimiento Uso del seguimiento a nivel de aplicación Demostración: seguimiento en una aplicación Web Seguimiento en un componente
Información en tiempo de ejecución Durante el tiempo de ejecución, podemos: Visualizar valores de variables Afirmar si se cumple o no una condición Realizar seguimiento por la ruta de ejecución de la aplicación Podemos recopilar información en tiempo de ejecución utilizando El objeto Trace El objeto Debug
Habilitar el seguimiento El seguimiento a nivel de página muestra instrucciones de seguimiento únicamente en la página configurada Habilitar el seguimiento a nivel de página El seguimiento a nivel de aplicación muestra información de seguimiento para todas las páginas de la aplicación Web Habilitar el seguimiento a nivel de aplicación en el archivo Web.config Práctica: comprobar la configuración predeterminada <%@ Page Language="vb" Trace="true" %> <%@ Page Language="c#" Trace="true" %> <trace enabled="true" pageOutput="true" localOnly="true"/>
Uso del objeto Trace Insertar mensajes de seguimiento Ejecución condicional con Trace.IsEnabled Cambiar dinámicamente el estado del seguimiento Trace.Write ("category", "message") Trace.Warn ("category", "message") 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); } Trace.IsEnabled = False
Visualizar los resultados de seguimiento
Uso del seguimiento a nivel de aplicación Página Trace=True Trace=False Trace not set Aplicación Trace=True o Trace=False Resultado Los resultados de seguimiento se muestran en la página no se muestran Las instrucciones de seguimiento a nivel de aplicación se muestran en páginas individuales Si pageOutput=false en el archivo Web.config, el visor de seguimiento puede visualizar los resultados de seguimiento http://servidor/proyecto/trace.axd
Demostración: seguimiento en una aplicación Web Seguimiento a nivel de página Seguimiento a nivel de aplicación
Seguimiento en un componente Importar la biblioteca System.Web Habilitar el seguimiento Invocar los métodos Trace Imports System.Web using System.Web; HttpContext.Current.Trace.IsEnabled = True HttpContext.Current.Trace.IsEnabled = true; HttpContext.Current.Trace.Write _ ("component", "this is my trace statement") HttpContext.Current.Trace.Write ("component", "this is my trace statement");
Lección: depuración remota Cómo depurar remotamente
Cómo depurar remotamente La depuración remota: Depura aplicaciones Web remotamente Simplifica el desarrollo en equipo Simplifica la administración de sitios Web Requerimientos para la depuración 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 depuración