Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby ułatwić rozwiązywanie problemów z testem opartym na programie WDTF, możesz użyć debugera.
Diagnozowanie problemów z nieodpowiadanymi testami opartymi na WDTF (uruchamianie z programu Visual Studio)
Skonfiguruj i połącz debuger jądra z komputerem z uruchomionym testem opartym na programie WDTF. Zobacz Aprowizuj komputer na potrzeby wdrażania i testowania sterowników (WDK 8.1) lub Aprowizuj komputer na potrzeby wdrażania i testowania sterowników (WDK 8).
Wyszukaj proces Te.exe i przełącz kontekst na ten proces. Aby uzyskać informacje na temat Te.exe, zobacz Test Authoring and Execution Framework (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 ·Uruchom polecenie !process , aby zidentyfikować wątki uruchomione w Te.exe.
!process fffffa80093c6340Poszukaj wątków z WDTF* na stosie.
Powtórz krok 3 dla Te.ProcessHost.exe (jeśli istnieje).
Diagnozowanie problemów z testami pnP i zarządzania energią
Za pomocą tych poleceń możesz zdiagnozować problemy.
!powertriage (zawiera informacje o składnikach związanych z systemem i zasilaniem urządzenia) !devnode (aby wyświetlić informacje o drzewie PnP) !proces (w celu zbadania procesów lokalizowania skojarzonych wątków) !wątek (aby wyświetlić informacje o wątkach) !wdfkd.wdfdevice (w przypadku informacji o sterowniku WDF) Po potwierdzeniu, że istnieją aktywne wątki pnP lub wątki zarządzania energią, które są zablokowane (sprawdź TickCount w tym celu), wykonaj czynności opisane we właściwym właścicielu składników. (Możesz zlokalizować właścicieli komponentów, analizując stosy zablokowanych wątków).