120 likes | 245 Views
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
E N D
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
Página Aplicación Resultado Trace=True Trace=True o Trace=False • Los resultados de seguimiento se muestran en la página Trace=False Trace=True o Trace=False • Los resultados de seguimiento no se muestran Trace not set Trace=True • Los resultados de seguimiento se muestran en la página Uso del seguimiento a nivel de aplicación • 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