Compartir a través de


Seguimiento de llamadas del controlador WDF (WdfCallTracer)

Puede usar WdfCallTracer para realizar un seguimiento y ver la comunicación del controlador con framework en tiempo real. WdfCallTracer es el nombre de una funcionalidad y no un archivo ejecutable independiente (no hay ningún binario independiente para esto).

Con esta funcionalidad, puede ver las llamadas de eventos y DDI en tiempo real.

En el procedimiento siguiente se muestra cómo configurar WdfTester mediante la comunicación del controlador para el ejemplo de controlador de bus estático KMDF (Statbus.sys disponible en el WDK). Actualmente solo se pueden ver las llamadas DDI.

Para configurar el seguimiento de llamadas del controlador WDF y compilar el controlador de ejemplo

  1. Instale la instalación de WdfTester.

  2. Compile el ejemplo de controlador de bus estático KMDF (Statbus.sys). El ejemplo de KMDF se encuentra en el directorio %WDKRoot%\src\general\toaster\toastDrv\kmdf\bus\static.

  3. Copie el ejemplo del controlador de bus en el directorio que contiene los archivos WdfTester que ha instalado. Cargue el controlador siguiendo las instrucciones de los ejemplos de tostadora de KMDF. Use DevCon (Devcon.exe) o el Asistente para agregar nuevo hardware.

Use el procedimiento siguiente para configurar TraceView para que pueda ver las llamadas de evento y DDI en tiempo real.

Para crear una nueva sesión de registro en TraceView

  1. Inicie TraceView.exe (%WDKRoot%\tools\<platform>).

  2. En el menú Archivo , haga clic en Crear nueva sesión de registro.

  3. En el cuadro de diálogo Crear nueva sesión de registro , haga clic en Agregar proveedor.

  4. En el cuadro de diálogo Configuración del GUID de control de proveedor, haga clic en Archivo CTL (GUID de control).

  5. Haga clic en el botón Examinar y seleccione archivo Wdftester.ctl en el directorio que contiene archivos WdfTester y el controlador.

  6. Haga clic en OK.

  7. En el cuadro de diálogo Format Information Source Select (Seleccionar origen de información de formato), haga clic en Seleccionar archivos TMF y haga clic en Aceptar.

  8. En el cuadro de diálogo Configuración de información de formato de seguimiento , haga clic en Agregar y, a continuación , vaya al directorio donde se encuentran los archivos WdfTester.

  9. Haga clic en Wdftester.tmf, haga clic en Abrir para seleccionar el archivo y, a continuación, haga clic en Listo.

  10. Haga clic en Siguiente en el cuadro de diálogo Crear nueva sesión de registro y, a continuación, haga clic en Finalizar.

Ahora está listo para registrar el controlador y habilitar el seguimiento para poder ver la comunicación del controlador.

Para registrar el controlador KMDF y habilitar el seguimiento

  1. Abra una ventana del símbolo del sistema y cambie al directorio donde instaló los archivos Wdftester.

  2. Registre el controlador KMDF (en este ejemplo, Statbus.sys) mediante el script WdftesterScript.wsf.

    cscript WdftesterScript.wsf register statbus.sys
    
  3. Habilite el controlador desde Administrador de dispositivos o conecte el hardware. Si el controlador ya estaba habilitado, use Administrador de dispositivos para deshabilitarlo y vuelva a habilitarlo.

Ahora debería ver la comunicación del controlador en la aplicación TraceView.