Videor: Felsöka KMDF-drivrutiner

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.