Date post: | 21-Dec-2014 |
Category: |
Technology |
Upload: | guest3cf6ff |
View: | 1,282 times |
Download: | 7 times |
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
<trace enabled="true" pageOutput="true"localOnly="true"/><trace enabled="true" pageOutput="true"localOnly="true"/>
<%@ Page Language="vb" Trace="true" %> <%@ Page Language="vb" Trace="true" %>
<%@ Page Language="c#" Trace="true" %> <%@ Page Language="c#" Trace="true" %>
Insertar mensajes de seguimiento
Ejecución condicional con Trace.IsEnabled
Cambiar dinámicamente el estado del seguimiento
Uso del objeto Trace
Trace.Write ("category", "message")Trace.Warn ("category", "message")
Trace.Write ("category", "message")Trace.Warn ("category", "message")
If Trace.IsEnabled ThenstrMsg = "Tracing is enabled!"
Trace.Write("myTrace", strMsg)End If
If Trace.IsEnabled ThenstrMsg = "Tracing is enabled!"
Trace.Write("myTrace", strMsg)End If
Trace.IsEnabled = FalseTrace.IsEnabled = False
if (Trace.IsEnabled){ strMsg = "Tracing is enabled!"; Trace.Write("myTrace", strMsg);}
if (Trace.IsEnabled){ strMsg = "Tracing is enabled!"; Trace.Write("myTrace", strMsg);}
Visualizar los resultados de seguimiento
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 seguimientohttp://servidor/proyecto/trace.axdhttp://servidor/proyecto/trace.axd
PáginaPáginaPáginaPágina
Trace=TrueTrace=True
Trace=FalseTrace=False
Trace not setTrace not set
AplicaciónAplicaciónAplicaciónAplicación
Trace=True o Trace=FalseTrace=True o Trace=False
Trace=True o Trace=FalseTrace=True o Trace=False
Trace=TrueTrace=True
ResultadoResultadoResultadoResultado
Los resultados de seguimiento se muestran en la página
Los resultados de seguimiento se muestran en la página
Los resultados de seguimiento no se muestran
Los resultados de seguimiento no se muestran
Los resultados de seguimiento se muestran en la página
Los resultados de seguimiento se muestran en la página
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
HttpContext.Current.Trace.IsEnabled = TrueHttpContext.Current.Trace.IsEnabled = True
Imports System.WebImports System.Web
HttpContext.Current.Trace.Write _ ("component", "this is my trace statement")HttpContext.Current.Trace.Write _ ("component", "this is my trace statement")
using 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