Misschien is het apparaat niet goed werkt , en u vermoedt dat het is vanwege het stuurprogramma eerder dan het apparaat zelf . Probeer het stuurprogramma debuggen voordat scheuren uit je haar . Dit eHow kan helpen . Instructies 1 Open het stuurprogramma voor het apparaat en stel een " breekpunt " in het " DLLENTRY " of " DllMain " entry point van de bestuurder . Om dit te doen , moet u het apparaat dat u zich richt reboot , en reload de bestuurder om ervoor te zorgen dat het breekpunt wordt uitgevoerd . Kopen van 2 Ren de debugger om te zien of het stuurprogramma wordt geladen als het moeten. Het moet het breekpunt u hebt gemaakt in stap 1 te bereiken . Als het werkt , ga verder met de volgende stap . Als dit niet gebeurt , heeft de bestuurder niet zoals het zou moeten laden . Ga naar het oplossen van problemen voor de bestuurder wanneer dit gebeurt , als je probeert om een stuurprogramma te debuggen . 3 Stel een ander breekpunt , maar dit keer in de " XXX_Init ( Device Manager ) " entry point voor de bestuurder . Ga door het initialisatie proces van uw chauffeur als je probeert om het stuurprogramma te debuggen . Voer de debugger opnieuw , in een poging om te bevestigen dat de driver wordt herkend door het apparaat manager, en werkt correct . 4 Voeg meer breakpoints als u probeert om een stuurprogramma te debuggen . Breekpunten voegen bij de ingang van de verschillende interface functies zoals " XXX_Close ( Device Manager ) " , XXX_IOControl ( Device Manager ) , XXX_Read ( Device Manager ) , en meer . 5 Probeer uitvoering stroom -interface door vervangen " XXX " met iets dat past bij de specifieke implementatie , zoals DEVFLAGS_NAKEDENTRIES.Test wat je hebt gedaan door het uitvoeren van de debugger opnieuw . Test 6 wat je hebt gedaan door het uitvoeren van de debugger opnieuw. 7 Controleer of de " interrupt service thread " functioneert door het instellen van breekpunten in de IST van de bestuurder . Voer de debugger opnieuw om het te zien de bestuurder goed werkt als u probeert om een stuurprogramma te debuggen . Als dit goed draait , dan heb je succes debugged het apparaatbeheer .
|