Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako na ladenie ovládače systému Windows

Aby bolo možné nájsť a odhaliť problémy v ovládači systému Windows , budete musieť ladiť počítač opatrne s tými správnymi nástrojmi . Rovnako ako akejkoľvek časti vášho počítača , môže váš vodič Windows nakoniec poruche alebo v prípade niekoľkých závady . S pomocou mechanizmu ladenie , môžete presne určiť problém s počítačovými kódmi a programami . Ak chcete opraviť ovládač , môžete ľahko ladiť na vlastnú päsť . Veci , ktoré budete potrebovať v Microsoft Windows Debugger ( WinDbg )
Zobraziť ďalšie inštrukcie Cestuj 1

Reštartujte ovládač systému Windows a znova ju , aby sa uistil , že jeho zarážka je vykonaný správne . Breakpoint označuje funkcie prototypu , ktorý úmyselne pozastaví alebo zastaví program na mieste , zatiaľ čo pri ladení ovládača . Otvorte ovládač a nastaviť jeho " zarážky " priamo v " DllMain " alebo " DLLENTRY " vstupný bod ovládačmi . Urobte to tým , že ide k oknu zdrojového kódu a pohybuje kurzor na riadok , kam chcete aplikáciu prerušiť . Zvoľte " zarážky " z vašej ponuke Úpravy a kliknite na tlačidlo na pravej strane prerušenie nájdené v textovom poli . Vyberte " Line XXX " , kde XXX odkazuje na číslo riadku , kde ste vložili zarážka , a vyberte " OK " .
2

Spustite ladiaci vidieť , že načíta ovládač , ako to by mal . Debugger je dodávaný s programom Windows , aby aplikácia , ktorá skúma zdrojové kódy na vašom počítači a obrazovke svoje aktivity na chyby . Ladiaci program by mal byť schopný dosiahnuť na zarážku , ktorú ste vytvorili v predchádzajúcom kroku . Prejsť k ďalšiemu kroku , či to funguje . Ak sa tak nestalo , znamená to , že vodič sa nenačíta , ako by mal . Poradca pri ťažkostiach ovládač keď sa to stane , ako si ladiť ovládače zariadení .
3

Nastavte ďalšie zarážku pomocou " XXX_Init ( Správca zariadení ) " vstupný bod z ovládača Windows . Prejdite si jeho inicializačného procesu , ako spustiť proces ladenia ovládače . Spustite ladiaci program znovu a skontrolujte , či je vodič uznaný správcu zariadení a pracuje správne .
4

Pridať ďalšie zarážky , kým budete pokračovať v ladení ovládače zariadení . Pridať zarážky na vstupnom bode rôznych funkcií , rozhraní , ako je XXX_Read ( Device Manager ) , XXX_IOControl ( Device Manager ) , XXX_Close ( Device Manager ) a ďalšie.
5

Vykonávať prúd rozhranie nahradením " XXX " s niečím , čo tiež zodpovedá na konkrétnu implementáciu . Môžete použiť DEVFLAGS_NAKEDENTRIES . Spustite ladiaci program znovu vyskúšať , čo ste urobili .
6

Skontrolujte , či je " prerušenie služby závit " funguje dobre nastavením zarážky v IST vášho vodiča . Spustite ladiaci program znovu a skontrolujte , či je ovládač pracuje správne pri pokuse o ladení ovládače zariadení . Ak vodič spustí správne , znamená to , že ste úspešne ladiť ovládača systému Windows .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené