Compartir a través de


Habilitación y visualización de seguimientos WDTF

El seguimiento de WDTF hace referencia a los eventos de informes que se producen internamente dentro de objetos WDTF. Dado que WDTF está muy instrumentado, todos los objetos WDTF proporcionan información de seguimiento a medida que se ejecutan. WDTF controla el seguimiento mediante el seguimiento de software de WPP. Este tipo de seguimiento es un formato estandarizado que se puede leer mediante herramientas de WDK, incluido TraceView. En este tema se explica cómo usar Logman y Tracefmt para ver los seguimientos en tiempo de ejecución de WDTF. En este tema también se describe cómo puede configurar mediante programación los niveles de seguimiento de WDTF.

Cómo recopilar y guardar seguimientos WDTF

Para empezar a recopilar seguimientos WDTF

  1. En el equipo de prueba, abra una ventana del símbolo del sistema con privilegios elevados (Ejecutar como administrador) y escriba los siguientes comandos:

    logman.exe create trace "autosession\WDTF" -p {6210f559-c7f7-4d2f-b674-4bc9315cecc7} 0xffffffff 0xff -o c:\WDTF_Traces\TraceFile.etl
    reg add HKLM\SYSTEM\CurrentControlSet\Control\WMI\Autologger\WDTF /v LogFileMode /t REG_DWORD /d 1 /f
    reg add HKLM\SYSTEM\CurrentControlSet\Control\WMI\Autologger\WDTF /v FileMax /t REG_DWORD /d 16 /f
    reg add HKLM\SYSTEM\CurrentControlSet\Control\WMI\Autologger\WDTF /v MaxFileSize /t REG_DWORD /d 0 /f
    
  2. Reinicie el equipo.

Consulte Logman (Logman.exe) para obtener información sobre otras opciones. Para obtener información sobre cómo crear una temporada de seguimiento, vea Configuring and Starting an AutoLogger Session.

Para dejar de recopilar seguimientos WDTF y guardar archivos de registro

  1. Puede dejar de recopilar seguimientos WDTF y eliminar el recopilador de datos con los siguientes comandos:

    logman.exe -stop -ets WDTF
    logman.exe delete "autosession\WDTF"
    
  2. Reinicie el equipo.

  3. Copie los archivos de registro del equipo de prueba en otro equipo para su posterior análisis.

    Los archivos de registro ETL recopilados pueden tener un tamaño muy grande. Para obtener mejores resultados, copie los archivos de registro del equipo de prueba (por ejemplo, c:\WDTF_Traces\TraceFile.etl) en otro equipo. A continuación, puede eliminar los archivos de registro del equipo de prueba.

Visualización de seguimientos WDTF

La visualización de seguimientos WDTF requiere dar formato a los archivos ETL. En los pasos siguientes se muestra cómo usar Tracefmt.exe para convertir los archivos ETL en archivos de texto o CSV.

Para ver seguimientos WDTF

  1. Por ejemplo, el siguiente comando convierte el archivo ETL que se ha guardado como c:\WDTF_Traces\TraceFile.etl en texto.

    Tracefmt.exe –r http://msdl.microsoft.com/download/symbols c:\WDTF_Traces\TraceFile.etl -o OutputTxtFile.txt
    
  2. El siguiente comando convierte el archivo ETL que se ha guardado como c:\WDTF_Traces\TraceFile.etl en un archivo separado por comas (CSV).

    Tracefmt.exe –r http://msdl.microsoft.com/download/symbols c:\WDTF_Traces\TraceFile.etl -csv –o OutputCsvFile.csv
    
  3. Abra los archivos CSV en Microsoft Excel para que pueda usar las características de filtrado de Excel para filtrar los seguimientos recopilados. Puede filtrar los seguimientos durante determinados períodos de tiempo. Puede filtrar los seguimientos para examinar los seguimientos registrados por determinados componentes WDTF.

Configuración mediante programación de niveles de seguimiento de WDTF

Todos los objetos WDTF proporcionan información de seguimiento a medida que se ejecutan.

WDTF proporciona un conjunto de niveles TTraceLevel configurables. Para obtener información sobre cómo establecer TTraceLevel de una instancia de objeto específica en tiempo de ejecución, vea el método ITracing::SetTraceLevel .

Para obtener información sobre cómo establecer el TTraceLevel predeterminado para una interfaz, consulte la Referencia del marco de pruebas de dispositivos Windows.

Para obtener una descripción detallada de los tipos de seguimientos incluidos en cada TTraceLevel, consulte la interfaz ITracer . Puede configurar globalmente estos niveles mediante la ruta de acceso traceLevel del registro de ITracer.

En la tabla siguiente se describen los niveles de seguimiento que puede establecer.

Nivel Descripción
0 Off. No se proporciona ningún seguimiento.
1 Bajo
2 Mediana. Este nivel es el nivel predeterminado de seguimiento.
3 Alto
4 Completo. Se notifica toda la información de seguimiento.
5-8 Niveles personalizados.
9 Vuelve a establecer el objeto en su nivel de seguimiento inicial.

Al depurar mediante el contenido de seguimiento, considere la posibilidad de establecer los niveles de seguimiento en 1 para todos los objetos y, a continuación, establecer niveles de seguimiento mucho más altos para los objetos que está examinando.

Para obtener más información sobre los niveles de seguimiento, consulte la interfaz ITracer .

Configuración e inicio de una sesión de autologger
Logman
Tracefmt
TraceView
Seguimiento de software de WPP