5. Depuracion Y Correccion De Errores

1,561 views
1,439 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,561
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
59
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

5. Depuracion Y Correccion De Errores

  1. 1. Seguimiento en aplicaciones Web con Microsoft ASP.NET
  2. 2. Introducción <ul><li>Descripción del seguimiento </li></ul><ul><li>Depuración remota </li></ul>
  3. 3. Descripción del seguimiento <ul><li>Información en tiempo de ejecución </li></ul><ul><li>Habilitar el seguimiento </li></ul><ul><li>Uso del objeto Trace </li></ul><ul><li>Visualizar los resultados de seguimiento </li></ul><ul><li>Uso del seguimiento a nivel de aplicación </li></ul><ul><li>Demostración: seguimiento en una aplicación Web </li></ul><ul><li>Seguimiento en un componente </li></ul>
  4. 4. Información en tiempo de ejecución <ul><li>Durante el tiempo de ejecución, podemos: </li></ul><ul><ul><li>Visualizar valores de variables </li></ul></ul><ul><ul><li>Afirmar si se cumple o no una condición </li></ul></ul><ul><ul><li>Realizar seguimiento por la ruta de ejecución de la aplicación </li></ul></ul><ul><li>Podemos recopilar información en tiempo de ejecución utilizando </li></ul><ul><ul><li>El objeto Trace </li></ul></ul><ul><ul><li>El objeto Debug </li></ul></ul>
  5. 5. Habilitar el seguimiento <ul><li>El seguimiento a nivel de página muestra instrucciones de seguimiento únicamente en la página configurada </li></ul><ul><li>Habilitar el seguimiento a nivel de página </li></ul><ul><li>El seguimiento a nivel de aplicación muestra información de seguimiento para todas las páginas de la aplicación Web </li></ul><ul><li>Habilitar el seguimiento a nivel de aplicación en el archivo Web.config </li></ul><ul><li>Práctica: comprobar la configuración predeterminada </li></ul><trace enabled=&quot;true&quot; pageOutput=&quot;true&quot; localOnly=&quot;true&quot;/> <%@ Page Language=&quot;vb&quot; Trace=&quot;true&quot; %> <%@ Page Language=&quot;c#&quot; Trace=&quot;true&quot; %>
  6. 6. Uso del objeto Trace <ul><li>Insertar mensajes de seguimiento </li></ul><ul><li>Ejecución condicional con Trace.IsEnabled </li></ul><ul><li>Cambiar dinámicamente el estado del seguimiento </li></ul>Trace.Write (&quot; category &quot;, &quot; message &quot;) Trace.Warn (&quot; category &quot;, &quot; message &quot;) If Trace.IsEnabled Then strMsg = &quot;Tracing is enabled!&quot; Trace.Write(&quot;myTrace&quot;, strMsg) End If Trace.IsEnabled = False if (Trace.IsEnabled) { strMsg = &quot;Tracing is enabled!&quot;; Trace.Write(&quot;myTrace&quot;, strMsg); }
  7. 7. Visualizar los resultados de seguimiento
  8. 8. Uso del seguimiento a nivel de aplicación <ul><li>Las instrucciones de seguimiento a nivel de aplicación se muestran en páginas individuales </li></ul><ul><li>Si pageOutput=false en el archivo Web.config, el visor de seguimiento puede visualizar los resultados de seguimiento </li></ul>http://servidor/proyecto/trace.axd Página Trace=True Trace=False Trace not set Aplicación Trace=True o Trace=False Trace=True o Trace=False Trace=True Resultado <ul><li>Los resultados de seguimiento </li></ul><ul><li>se muestran en la página </li></ul><ul><li>Los resultados de seguimiento </li></ul><ul><li>no se muestran </li></ul><ul><li>Los resultados de seguimiento </li></ul><ul><li>se muestran en la página </li></ul>
  9. 9. Demostración: seguimiento en una aplicación Web <ul><li>Seguimiento a nivel de página </li></ul><ul><li>Seguimiento a nivel de aplicación </li></ul>
  10. 10. Seguimiento en un componente <ul><li>Importar la biblioteca System.Web </li></ul><ul><li>Habilitar el seguimiento </li></ul><ul><li>Invocar los métodos Trace </li></ul>HttpContext.Current.Trace.IsEnabled = True Imports System.Web HttpContext.Current.Trace.Write _ (&quot;component&quot;, &quot;this is my trace statement&quot;) using System.Web; HttpContext.Current.Trace.IsEnabled = true; HttpContext.Current.Trace.Write (&quot;component&quot;, &quot;this is my trace statement&quot;);
  11. 11. Lección: depuración remota <ul><li>Cómo depurar remotamente </li></ul>
  12. 12. Cómo depurar remotamente <ul><li>La depuración remota: </li></ul><ul><ul><li>Depura aplicaciones Web remotamente </li></ul></ul><ul><ul><li>Simplifica el desarrollo en equipo </li></ul></ul><ul><ul><li>Simplifica la administración de sitios Web </li></ul></ul><ul><li>Requerimientos para la depuración remota: </li></ul><ul><ul><li>Requiere Visual Studio .NET o componentes remotos en el servidor </li></ul></ul><ul><ul><li>Visual Studio .NET debe estar instalado en el cliente </li></ul></ul><ul><ul><li>Requiere acceso administrativo al servidor </li></ul></ul><ul><ul><li>Requiere acceso para el usuario que realiza la depuración </li></ul></ul>

×