Partager via


Diagnostic des problèmes d’exécution de tests basés sur WDTF

Pour vous aider à résoudre les problèmes d’exécution du test WDTF, vous pouvez utiliser un débogueur.

Diagnostiquer les problèmes liés aux tests WDTF qui ne répondent pas (exécutés à partir de Visual Studio)

  1. Configurez et connectez un débogueur de noyau à l’ordinateur qui exécute le test WDTF. Consultez Provisionner un ordinateur pour le déploiement et le test de pilotes (WDK 8.1) ou Provisionner un ordinateur pour le déploiement et le test de pilotes (WDK 8).

  2. Recherchez Te.exe processus et basculez le contexte vers ce processus. Pour plus d’informations sur Te.exe, consultez Infrastructure de création et d’exécution des tests (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. Exécutez la commande !process pour identifier les threads s’exécutant sous Te.exe.

    !process fffffa80093c6340
    

    Recherchez les threads avec WDTF* sur la pile.

  4. Répétez l’étape 3 pour Te.ProcessHost.exe (le cas échéant).

Diagnostiquer les problèmes liés aux tests PnP et de gestion de l’alimentation

Vous pouvez diagnostiquer les problèmes liés à ces commandes.

!powertriage (fournit des informations sur les composants liés à l’alimentation du système et de l’appareil) !devnode (pour afficher des informations sur l’arborescence PnP) !process (pour examiner les processus pour localiser les threads associés) !thread (pour afficher des informations sur les threads) !wdfkd.wdfdevice (pour obtenir des informations sur le pilote WDF) Après avoir vérifié qu’il existe des threads PnP ou de gestion de l’alimentation actifs qui sont bloqués (examinez TickCount pour cela), effectuez un suivi avec les propriétaires de composants appropriés. (Vous pouvez localiser les propriétaires de composants en examinant les piles des threads bloqués).