Om uit te vinden en op te sporen de problemen in uw Windows -stuurprogramma , moet u de computer voorzichtig debuggen met de juiste tools . Net als elk onderdeel van uw computer , kan uw Windows- driver uiteindelijk defect of geconfronteerd met een enkele glitches . Met de hulp van een debug -mechanisme , kunt u het exacte probleem met de computer codes en programma's aan te wijzen. Als u wilt uw chauffeur te repareren , kunt u gemakkelijk debuggen het op uw eigen . Wat je nodig hebt Microsoft Windows Debugger ( WinDbg ) Toon Meer Aanwijzingen Reboot 1 uw Windows- driver en het opnieuw om ervoor te zorgen dat haar breekpunt correct wordt uitgevoerd . Breakpoint verwijst naar de functie prototype dat opzettelijk pauzeert of stopt een programma op zijn plaats terwijl u uw chauffeur debuggen . Open de driver en stel de " breekpunt " rechts in de " DllMain " of " DLLENTRY " entry point van uw chauffeur . Doe dit door te gaan naar een bron raam code en het invoegpunt verplaatsen naar de regel waar u de applicatie te breken . Kies " Breekpunten " uit je menu Bewerken en klik op de knop aan de rechterkant van de breuk gevonden op het tekstvak . Kies " Line XXX , " waarbij XXX verwijst naar het regelnummer waar u het breekpunt ingebracht , en kies " OK . " Kopen van 2 Run je debugger om te zien dat het stuurprogramma wordt geladen als het moeten. Debugger komt met een Windows -programma , om een applicatie die de broncodes onderzoekt op uw computer te voorzien en te screenen zijn activiteiten op fouten . De debugger moet in staat zijn om het breekpunt u in de vorige stap hebt gemaakt bereiken . Ga verder met de volgende stap als het werkt . Als het niet , het betekent dat de bestuurder niet zoals het zou moeten laden . Problemen met uw bestuurder wanneer dit gebeurt als u uw apparaat driver te debuggen . 3 Stel een breekpunt met de " XXX_Init ( Device Manager ) " entry point van uw Windows -driver . Gaan door de initialisatie als u het proces van het debuggen van de driver te starten . Run je debugger opnieuw en controleer of de bestuurder wordt herkend door het apparaat manager en werkt correct . 4 Voeg meer breakpoints terwijl u verder debuggen uw apparaat driver . Voeg je breekpunten bij de ingang van de verschillende interface functies zoals XXX_Read ( Device Manager ) , XXX_IOControl ( Device Manager ) , XXX_Close ( Device Manager ) en meer . 5 Implementeren van de stroom -interface door het vervangen de " XXX " met iets dat ook past bij de specifieke implementatie . U kunt gebruik maken DEVFLAGS_NAKEDENTRIES . Opnieuw uitvoeren van de debugger om te testen wat je hebt gedaan . Controleer 6 als de " interrupt service thread " goed functioneert door het instellen van breekpunten in IST uw bestuurder. Run je debugger opnieuw en controleer of het stuurprogramma goed werkt , terwijl u probeert om het stuurprogramma te debuggen . Indien de bestuurder naar behoren wordt uitgevoerd , betekent dit dat u met succes uw Windows -stuurprogramma debugged .
|