Compartir vía


Encuesta de herramientas de seguimiento de software

Las siguientes herramientas de seguimiento de software se incluyen en el Kit de controladores de Windows (WDK) o en el sistema operativo Windows.

Habilitación del seguimiento de WPP en un productor de seguimiento

  • TraceWPP (TraceWPP.exe) es una herramienta de línea de comandos que ejecuta el preprocesador de seguimiento de software de Windows (WPP) en los archivos de origen de los proveedores de seguimiento, como un controlador en modo kernel o una aplicación en modo de usuario.

    TraceWPP proporciona una alternativa a establecer las opciones de WPP al compilar el controlador o la aplicación mediante WDK y Visual Studio. Esta herramienta procesa macros de seguimiento en un archivo de origen y crea un archivo de encabezado para habilitar el seguimiento de WPP.

    Las opciones de línea de comandos de TraceWPP son las mismas que las usadas cuando la tarea TraceWPP se pasa a MSBuild. Para obtener más información sobre estas opciones, vea Preprocesador de WPP.

    TraceWPP se encuentra en el directorio bin\<Platform> del WDK.

Control de sesiones de seguimiento (controladores de seguimiento)

  • TraceView (TraceView.exe) es un controlador de seguimiento basado en GUI y un consumidor de seguimiento, y está diseñado especialmente para la visualización en tiempo real de los mensajes de seguimiento. Habilita, configura, inicia, actualiza y detiene la sesión de seguimiento. Esta herramienta también da formato, filtra y muestra mensajes de seguimiento de sesiones de seguimiento en tiempo real y registros de seguimiento.

    TraceView combina y amplía las características de Tracepdb, Tracelog y Tracefmt. Para obtener información, inicie TraceView y, en el menú Ayuda , elija Temas de Ayuda.

    TraceView se encuentra en el subdirectorio tools\<Platform> del WDK, donde <Platform> es x86 o x64.

  • Tracelog (Tracelog.exe) es un controlador de seguimiento de línea de comandos que habilita, configura, inicia, actualiza y detiene sesiones de registro y en tiempo real. Tracelog admite sesiones de seguimiento en modo de usuario y en modo kernel, así como sesiones de seguimiento del registrador de kernel de NT y la sesión de seguimiento del registrador global (arranque). Esta herramienta también admite el seguimiento para medir el tiempo invertido en llamadas a procedimientos diferidos (DPC) e interrumpir rutinas de servicio (ISR).

    Tracelog se encuentra en el subdirectorio tools\<Platform> del WDK, donde <Platform> es x86 o x64.

  • Logman (Logman.exe) es un controlador de seguimiento basado en GUI totalmente funcional diseñado especialmente para controlar el registro de contadores de rendimiento y seguimientos de eventos.

    Logman se incluye en Windows XP y versiones posteriores de Windows. Para obtener más información sobre cómo usar esta herramienta, vea Logman.

Creación de archivos TMF

  • Tracepdb (Tracepdb.exe) es una herramienta de soporte de línea de comandos que crea archivos de formato de mensaje de seguimiento (TMF) a partir de las instrucciones de formato de mensaje de seguimiento en archivos de símbolos PDB.

    Las herramientas que muestran mensajes de seguimiento, Tracefmt(Tracefmt.exe) y TraceView(TraceView.exe), pueden usar las instrucciones de formato de los archivos TMF para dar formato y mostrar mensajes de seguimiento.

    Tracefmt también puede crear archivos TMF a partir de archivos de símbolos PDB.

    Tracepdb y Tracefmt se encuentran en el subdirectorio tools\tracing\<Platform> del WDK, donde <Platform> es x86 o x64.

Aplicación de formato y visualización de mensajes de seguimiento (consumidores de seguimiento)

  • Tracefmt es un consumidor de seguimiento de línea de comandos que da formato a los mensajes de seguimiento (TraceMessage) de sesiones de seguimiento en tiempo real o registros de seguimiento, y los escribe en archivos o los muestra en la ventana del símbolo del sistema.

  • Tracerpt (Tracerpt.exe) es un consumidor de seguimiento de línea de comandos que da formato a eventos de seguimiento (TraceEvent) y contadores de rendimiento y los escribe en archivos CSV o XML. También analiza los eventos y genera informes de resumen.

    Tracerpt se incluye en Windows XP y versiones posteriores de Windows. Para obtener más información sobre cómo usar esta herramienta, vea Tracerpt.

  • TraceView, una herramienta de GUI, que es un controlador de seguimiento y un consumidor de seguimiento, también da formato a los mensajes de seguimiento (TraceMessage) de sesiones de seguimiento en tiempo real o registros de seguimiento. Muestra los mensajes de seguimiento en un formulario tabular, lo que facilita el filtrado y examen.

Visualización de eventos de seguimiento en un depurador

  • Herramientas de depuración para Windows incluye !wmitrace, una extensión de depurador especializada que muestra los mensajes de seguimiento en los búferes de sesión de seguimiento antes de que se escriban en los archivos de registro o se entreguen para su presentación.

  • Tracelog y TraceView pueden redirigir los mensajes de seguimiento a KD o Windbg, lo que esté asociado. Para obtener más información, vea el parámetro Tracelog -kd y la opción TraceView Windbg .

Análisis de tiempos de ejecución de DPC e ISR

  • En Windows XP con Service Pack 2 (SP2) y versiones posteriores, puede usar Tracelog para registrar eventos de llamada a procedimiento diferido (DPC) e interrumpir la rutina de servicio (ISR) en la sesión de seguimiento del registrador de kernel nt y, a continuación, usar Tracerpt para crear informes de resumen a partir de los registros. Para obtener más información sobre cómo usar esta herramienta, incluido un ejemplo, vea Tracelog.