Diagnosi dei problemi durante l'esecuzione di test basati su WDTF
Per risolvere i problemi relativi all'esecuzione di test basati su WDTF, è possibile usare un debugger.
Diagnosticare i problemi relativi ai test basati su WDTF non risponde (eseguiti da Visual Studio)
Configurare e connettere un debugger del kernel al computer che esegue il test basato su WDTF. Vedere Effettuare il provisioning di un computer per la distribuzione e il test dei driver (WDK 8.1) o Effettuare il provisioning di un computer per la distribuzione e il test dei driver (WDK 8).
Cercare Te.exe processo e passare il contesto a tale processo. Per informazioni sulle Te.exe, vedere Creazione di test e framework di esecuzione (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 ·
Eseguire il comando !process per identificare i thread in esecuzione in Te.exe.
!process fffffa80093c6340
Cercare i thread con WDTF* nello stack.
Ripetere il passaggio 3 per Te.ProcessHost.exe (se esistente).
Diagnosticare i problemi relativi ai test di risparmio energia e PnP
È possibile diagnosticare i problemi relativi a questi comandi.
!powertriage (fornisce informazioni sui componenti correlati all'alimentazione del sistema e del dispositivo) !devnode (per visualizzare informazioni sull'albero PnP) !process (per esaminare i processi per individuare i thread associati) !thread (per visualizzare informazioni sui thread) !wdfkd.wdfdevice (per le informazioni sul driver WDF) Dopo aver confermato che sono presenti thread di risparmio energia o PnP attivi bloccati (esaminare TickCount per questo), seguire i proprietari corretti dei componenti. È possibile individuare i proprietari dei componenti esaminando gli stack dei thread bloccati.