Επανεκκίνηση του προγράμματος οδήγησης των 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 σας .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα