Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här avsnittet innehåller länkar till en videoserie i tre delar av Kumar Rajeev som visar hur du felsöker drivrutiner för Kernel-Mode Driver Framework (KMDF).
När du har tittat på videorna är du bekant med KMDF-felsökningstilläggen och vet hur du använder dem i grundläggande felsökningsscenarier.
Förutsättningar
Denna serie demonstrationer ges på avancerad teknisk nivå. För att få ut mesta möjliga av det här innehållet bör du ha fungerande kunskaper om Windows kernel-felsökningsprogrammet (windbg.exe) och bör vara bekant med att skapa och använda kod med KMDF. Eftersom varje session bygger på den föregående, rekommenderar vi att du visar dessa demonstrationer i den ordning som anges.
Videoserie: Felsöka drivrutiner för Kernel-Mode Driver Framework
Session 1: Dumpning av KMDF-loggen (10 minuter) [mediefil]
KMDF-loggen är en viktig funktion som hjälper dig att snabbt identifiera rotorsaken till ett problem. Den här sessionen visar hur du dumpar KMDF-loggen i kernelfelsökaren. Den innehåller också information om hur du ändrar loggens storlek och verbositet och ger några tips om hur du skannar loggen.
Session 2: Hämta information om en KMDF-drivrutin och dess objekt (15 minuter) [mediefil]
KMDF innehåller flera felsökningskommandon som hjälper dig att utforska olika typer av information om en drivrutin. Den här sessionen visar hur du dumpar alla ramverksobjekt som skapats av en KMDF-drivrutin, inklusive överordnad-underordnad hierarki, kontrollanttillstånd och enhetshierarki. Dessa kommandon är vanligtvis utgångspunkten för en djupare undersökning.
Session 3: Dumpning av enhet och köer (15 minuter) [mediefil]
Den här sessionen visar hur du får detaljerad information om ett KMDF-enhetsobjekt, inklusive Plug and Play (PnP) och strömstatus, ägarskap för strömprinciper, ströminställningar, PnP- och strömåteranrop samt enhetsegenskaper. Den visar också hur du får information om öppna handtag, utforskar alla I/O-köer som konfigurerats för enheten och skriver ut enskilda begäranden.