Registrar una sesión de depuración usando puntos de interrupción

Superior  Previo  Próximo

El depurador le permite registrar da la capacidad de grabar su sesión de depuración y crear un diagrama de secuencia desde el Historial de trazabilidad de pila. Registrar puede solo ocurrir para un hilo dado. Los botones de registro Barra de herramientas del depurador (Registra y autoregistra) se habilitarán siempre que un hilo este disponible para registrar. Esto ocurre cuando un hilo encuentra un punto de interrupción, y se suspende.

 

Para las aplicaciones .Net, el primer hilo para comenzar una ejecución se detendrá automáticamente en el primer método ingresado que es reconocido como parte del modelo actual de EA.

 

Para la mayoría de las aplicaciones es típico que establezca puntos de interrupción en posiciones en el código que desee rastrear.

 

Puede comenzar registrando en cualquiera de las siguientes formas.

Registro manual
Registro automático

 

Registro manual para un hilo

 

Puede:

Hacer clic en el botón Registrar, o
Hacer clic con el botón derecho en la pestaña Pila para mostrar el menú contextual, y seleccionar la opción Registrar.

 

Después de esto debe emitir manualmente comandos de depuración {Pasa a paso por instrucciones, Paso a paso por procedimientos, Paso a paso para salir, Detener}. Cada vez que emita un comando paso y cambie la pila de hilo, se cargará la secuencia de la ejecución. Cuando termine de rastrear, haga clic en el botón Detener

 

Haga clic en el botón Crear diagrama de secuencia para generar el diagrama.

 

Registro automático para un hilo

 

Puede:

Hacer clic en el botón Auto registrar, o

Seleccionar la  pestaña Pila, haga clic con el botón derecho para mostrar el menú de acceso rápido y elija la opción Auto registrar.

 

debug_net_stack_b

 

El Historial de la trazabilidad de pila, la pestaña de Pila y el Editor del código fuente se actualizarán dinámicamente para reflejar la secuencia de ejecución actual para el hilo.

 

Tenga en Cuenta: que no se registran otros hilos, con la excepción de entradas para crear y terminar hilos.

 

El Registro de trazabilidad de pila termina cuando termina el hilo, o cuando haga clic en el botón Detener

 

Haga clic en el botón Generar diagrama de secuencia

 

El siguiente ejemplo muestra una secuencia de depuración registrada para un código C++ administrado para ejecutar un hilo a través de Microsoft .Net 1.1

 

stack_trace_history

 

Creando un Diagrama de Secuencia

 

Una vez que construyó el Historial de trazabilidad de pila, podrá así crear un diagrama de secuencia de su resultados. Para hacer esto presionar el botón de Crear diagrama de secuencia en la barra de herramienta y dar un nombre a su diagrama. Su diagrama será ubicado bajo el paquete que esta ejecutando su sesión de depuración.  

 

net_1_sequence_diagram

 

Comandos

 

Botones

Descripción

debug_recordstacktrace

Registrar Trazabilidad de Pila para Hilo

autorecord

Auto Registrar la Trazabilidad de Pila

debug_stoprecording

Detener Registros

debug_createsequencediagram

Crear Diagrama de Secuencia

debug_savehistory

Guardar Historial de registro al archivo HTML para ver en el explorador.