λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Λογισμικό Utility

Τρόπος εντοπισμού σφαλμάτων στα Windows Οδηγοί

Για να βρείτε και να εντοπίσει τα προβλήματα στο πρόγραμμα οδήγησης των Windows σας , θα πρέπει να διορθώσετε τον υπολογιστή προσεκτικά με τα κατάλληλα εργαλεία . Ακριβώς όπως και κάθε μέρος του υπολογιστή σας , το πρόγραμμα οδήγησης των Windows σας μπορεί τελικά να δυσλειτουργεί ή να συναντήσετε μερικές δυσλειτουργίες . Με τη βοήθεια ενός μηχανισμού εντοπισμού σφαλμάτων , μπορείτε να εντοπίσετε το ακριβές πρόβλημα με τους κωδικούς και τα προγράμματα ηλεκτρονικών υπολογιστών . Αν θέλετε να επιδιορθώσετε οδηγού σας , μπορείτε εύκολα να debug για τη δική σας . Τα πράγματα που θα χρειαστείτε για Microsoft τα Windows Debugger ( WinDbg )
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Επανεκκίνηση του προγράμματος οδήγησης των Windows και τοποθετήστε το ξανά για να βεβαιωθείτε ότι το σημείο διακοπής του είναι ορθή εκτέλεση . Σημείο διακοπής αναφέρεται στο πρωτότυπο της συνάρτησης που σκοπίμως παύσεις ή σταματά ένα πρόγραμμα σε ισχύ , ενώ εντοπισμό σφαλμάτων του οδηγού σας . Ανοίξτε το πρόγραμμα οδήγησης και ρυθμίστε το " σημείο διακοπής " της το δικαίωμα στην " DllMain " ή " DLLENTRY " σημείο εισόδου του οδηγού σας . Κάνετε αυτό με τη μετάβαση σε ένα παράθυρο του πηγαίου κώδικα και μετακίνηση του σημείου παρεμβολής στη γραμμή όπου θέλετε η εφαρμογή να σπάσει . Επιλέξτε " Breakpoints " από το μενού Edit σας και κάντε κλικ στο κουμπί στη δεξιά πλευρά της διακοπής που βρέθηκαν στο πλαίσιο κειμένου . Επιλέξτε " XXX Γραμμή », όπου XXX αναφέρεται στον αριθμό της γραμμής στην οποία τοποθετήσατε το σημείο διακοπής , και επιλέξτε "OK". 2

Εκτελέστε το πρόγραμμα εντοπισμού σφαλμάτων σας για να δείτε ότι τα φορτία του οδηγού , καθώς έπρεπε. Debugger έρχεται με το πρόγραμμα των Windows , για να παρέχει μια εφαρμογή που εξετάζει την πηγή τους κωδικούς στον υπολογιστή σας και να παρακολουθεί τις δραστηριότητες του για τυχόν σφάλματα . Το πρόγραμμα εντοπισμού σφαλμάτων θα πρέπει να είναι σε θέση να φθάσουν το σημείο διακοπής που έχετε δημιουργήσει στο προηγούμενο βήμα . Μετακίνηση στο επόμενο βήμα αν αυτό δουλεύει. Αν δεν το έκανε , αυτό σημαίνει ότι ο οδηγός δεν φορτίο , όπως θα έπρεπε . Αντιμετώπιση προβλημάτων του προγράμματος οδήγησης όταν αυτό συμβαίνει , όπως μπορείτε να διορθώσετε πρόγραμμα οδήγησης της συσκευής σας .
Εικόνων 3

Ορίστε ένα άλλο σημείο διακοπής χρησιμοποιώντας το " XXX_Init ( Διαχείριση συσκευών ) " σημείο εισόδου του οδηγού των Windows σας . Περάσουν από τη διαδικασία προετοιμασίας της , όπως μπορείτε να ξεκινήσετε τη διαδικασία αποσφαλμάτωσης της οδήγησης . Εκτελέστε το πρόγραμμα εντοπισμού σφαλμάτων σας και πάλι και ελέγξτε αν ο οδηγός έχει αναγνωριστεί από το διαχειριστή της συσκευής και λειτουργεί σωστά .
Η 4

Προσθέστε περισσότερα σημεία διακοπής , ενώ μπορείτε να συνεχίσετε τον εντοπισμό σφαλμάτων πρόγραμμα οδήγησης της συσκευής σας . Προσθέστε σημεία διακοπής σας στο σημείο εισόδου των διαφόρων λειτουργιών περιβάλλοντος, όπως XXX_Read ( Διαχείριση συσκευών ) , XXX_IOControl ( Διαχείριση συσκευών ) , XXX_Close ( Διαχείριση συσκευών ), και περισσότερες .
5

Υλοποιήστε τη διασύνδεση ρεύμα αντικαθιστώντας το "XXX" με κάτι που να ταιριάζει επίσης την ειδική εφαρμογή . Μπορείτε να χρησιμοποιήσετε DEVFLAGS_NAKEDENTRIES . Εκτελέστε το πρόγραμμα εντοπισμού σφαλμάτων και πάλι να δοκιμάσει ό, τι έχετε κάνει .
Η

6 Ελέγξτε εάν το " νήμα διακοπής υπηρεσίας " λειτουργεί καλά με τον καθορισμό σημείων διακοπής στο IST του οδηγού σας . Εκτελέστε ξανά το πρόγραμμα εντοπισμού σφαλμάτων σας και ελέγξτε αν ο οδηγός λειτουργεί σωστά , ενώ προσπαθείτε να εντοπίσετε το πρόγραμμα οδήγησης της συσκευής . Αν ο οδηγός τρέχει σωστά, αυτό σημαίνει ότι έχετε λάθη επιτυχία του προγράμματος οδήγησης των Windows σας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα