5. depuracion y correccion de errores

Post on 21-Dec-2014

1.285 Views

Category:

Technology

7 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

top related