Compartir a través de


Diagnóstico de problemas al ejecutar pruebas basadas en WDTF

Para ayudarle a solucionar problemas al ejecutar pruebas basadas en WDTF, puede usar un depurador.

Diagnóstico de problemas con pruebas basadas en WDTF no responde (se ejecutan desde Visual Studio)

  1. Configure y conecte un depurador de kernel al equipo que ejecuta la prueba basada en WDTF. Consulte Aprovisionamiento de un equipo para la implementación y pruebas de controladores (WDK 8.1) o Aprovisionamiento de un equipo para la implementación y pruebas de controladores (WDK 8).

  2. Busque Te.exe proceso y cambie el contexto a ese proceso. Para obtener información sobre Te.exe, vea Marco de creación y ejecución de pruebas (TAEF).

    !process 0 0 Te.exe 
    
    PROCESS fffffa80093c6340
    
    SessionId: 1 Cid: 1320 Peb: 7f6595b3000 ParentCid: 12a0
    
    DirBase: 21eee000 ObjectTable: fffff8a0035b0a00 HandleCount: 327.
    
    Image: TE.exe
    
    ·         .process /p /r fffffa80093c6340
    
    ·         
    
  3. Ejecute el comando !process para identificar los subprocesos que se ejecutan en Te.exe.

    !process fffffa80093c6340
    

    Busque subprocesos con WDTF* en la pila.

  4. Repita el paso 3 para Te.ProcessHost.exe (si existe).

Diagnóstico de problemas con pruebas de administración de energía y PnP

Puede diagnosticar problemas con estos comandos.

!powertriage (proporciona información sobre los componentes relacionados con la alimentación del sistema y del dispositivo) !devnode (para mostrar información sobre el árbol PnP) !process (para examinar los procesos para localizar subprocesos asociados) ! thread (para ver información sobre los subprocesos) !wdfkd.wdfdevice (para obtener información del controlador WDF) Después de confirmar que hay subprocesos de administración de energía o PnP activos que están bloqueados (examine TickCount para esto), siga con los propietarios de componentes correctos. (Puede localizar los propietarios de componentes desde la vista de las pilas de los subprocesos bloqueados).