Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • * Dator Kunskap >> Hårdvara >> Input & Output Devices >> Content

    Hur felsöka en drivrutin

    Kanske din enhet inte fungerar som den ska , och du misstänker att det är på grund av drivrutinen snarare än själva enheten . Försök att felsöka drivrutinen innan du sliter ut håret . Denna eHow kan hjälpa . Instruktioner
    1

    Öppna drivrutinen för enheten och ange en " brytpunkt " i " DLLENTRY " eller " DllMain " inkörsport för föraren . För att göra detta , kan du behöva starta om enheten du riktar dig , och ladda om föraren att se till att brytpunkten exekveras .
    2

    Kör debugger för att se om föraren laster som det borde. Det bör nå brytpunkten du skapade i steg 1 . Om det fungerar , gå vidare till nästa steg . Om detta inte sker , gjorde föraren laddar inte som den ska . Gå till felsökning för föraren när det händer som du försöker att felsöka en drivrutin .
    3

    Ställ annan brytpunkt , men den här gången i " XXX_Init ( Enhetshanteraren ) " inkörsport för föraren . Gå igenom initieringen av drivrutinen som du försöker att felsöka drivrutinen . Kör debugger igen , försöker bekräfta att föraren är erkänd av enhetshanteraren , och fungerar ordentligt .
    4

    Lägg till fler brytpunkter som du försöker att felsöka en drivrutin . Lägg brytpunkter vid inkörsport för olika gränssnitt funktioner såsom " XXX_Close ( Enhetshanteraren ) " , XXX_IOControl ( Enhetshanteraren ) , XXX_Read ( Device Manager ) , och mer .
    5

    Försök genomföra ström gränssnitt med ersätter " XXX " med något som matchar konkreta genomförandet , såsom DEVFLAGS_NAKEDENTRIES.Test vad du har gjort genom att köra felsökaren igen . vad du har gjort genom att köra felsökaren igen
    6

    Test .

    7

    Kontrollera att " avbryta tjänsten tråden " fungerar genom att sätta brytpunkter i IST av föraren . Kör felsökaren igen för att se det föraren fungerar som du försöker att felsöka en drivrutin . Om detta fungerar korrekt , så har du lyckats debuggade enhetshanteraren .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Skillnaden mellan USB 2.0 och Firewire
    ·LifeCam HD - 5001 Internet Krav
    ·Vad är en portreplikator för en bärbar dator
    ·Hur man gör en PS3 Controller Windows 7-kompatibel
    ·Touch Panel Specifikationer
    ·Hur man installerar en USB Serial Controller
    ·Hur koppla in en PlayStation 3 Eye kameran till en dato…
    ·Hjälp med att starta min webbkamera
    ·Hur överföra musik från en dator till en hemstereo
    ·Hur man upptäcker ljudenheter
    Utvalda artiklarna
    ·Återställa DVD för en gateway dator
    ·Har en Dell Laser Printer 1110 Håll minne för varje k…
    ·Lägga till Gmail till din iPad
    ·Hur du återställer ett BIOS lösenord på en Acer Tra…
    ·Hur fixar jag datorljudingång Problem
    ·Hur till Fart upp en långsam Webcam
    ·Skrivare som Print CD & DVD
    ·8800 GTS 512MB Strömförsörjning
    ·Hur konvertera en digital kamerans minneskort till DVD
    ·Hur man skriver ut på StarDream Paper
    Copyright © Dator Kunskap http://www.dator.xyz