Ο εντοπισμός σφαλμάτων είναι ένα σημαντικό μέρος της διαδικασίας ανάπτυξης λογισμικού. Για προγράμματα εφαρμογών, γίνεται σε εργαλεία λειτουργίας χρήστη και είναι συχνά ενσωματωμένο στο IDE. Αλλά για να μπορείτε να κάνετε εντοπισμό σφαλμάτων, για παράδειγμα, προγράμματα οδήγησης, πρέπει να ξεκινήσετε τον πυρήνα εντοπισμού σφαλμάτων.
Απαραίτητη
δικαιώματα διαχειριστή στο μηχάνημα προορισμού
Οδηγίες
Βήμα 1
Εκκίνηση επεξεργαστή εντολών cmd. Κάντε κλικ στο κουμπί "Έναρξη" στη γραμμή εργασιών. Κάντε κλικ στο στοιχείο "Εκτέλεση …" στο μενού που εμφανίζεται. Στο παράθυρο διαλόγου Εκτέλεση προγράμματος, πληκτρολογήστε cmd και κάντε κλικ στο OK
Βήμα 2
Δημιουργήστε ένα αντίγραφο ασφαλείας του αρχείου boot.ini. Μάθετε τη διαδρομή εγκατάστασης του τρέχοντος αντιγράφου των Windows χρησιμοποιώντας την εντολή: echo% SystemRoot% Μεταβείτε στη μονάδα δίσκου όπου είναι εγκατεστημένο το λειτουργικό σύστημα εισάγοντας το γράμμα της συσκευής ακολουθούμενο από άνω και κάτω τελεία. Αλλαγή στον ριζικό κατάλογο χρησιμοποιώντας την εντολή cd. Καταργήστε το σύστημα, μόνο για ανάγνωση και κρυμμένα χαρακτηριστικά από το αρχείο boot.ini χρησιμοποιώντας την εντολή attrib, δημιουργήστε αντίγραφα ασφαλείας με την εντολή αντιγραφής και ορίστε ξανά τα χαρακτηριστικά: attrib -h -s -r boot.inicopy boot.ini boot.ini.oldattrib + h + s + r boot.in
Βήμα 3
Εμφάνιση της τρέχουσας λίστας επιλογών λήψης. Χρησιμοποιήστε την εντολή: bootcfg / query Ελέγξτε τα στοιχεία της λίστας και καθορίστε ποια θα χρησιμοποιηθεί για τη δημιουργία μιας νέας διαμόρφωσης με δυνατότητες εντοπισμού σφαλμάτων πυρήνα. Θυμηθείτε το αναγνωριστικό της εγγραφής εκκίνησης
Βήμα 4
Δημιουργήστε μια νέα εγγραφή εκκίνησης εκτελώντας την εντολή bootcfg με την επιλογή / copy. Χρησιμοποιήστε την παράμετρο / id για να καθορίσετε το αναγνωριστικό της καταχώρησης που θα αντιγραφεί. Χρησιμοποιήστε την παράμετρο / d για να καθορίσετε ένα εμφανιζόμενο όνομα για την καταχώριση. Για παράδειγμα: bootcfg / copy / id 1 / d "Win XP (Debug)" Παραθέστε ξανά τις επιλογές εκκίνησης χρησιμοποιώντας την εντολή bootcfg με την παράμετρο / query και μάθετε το αναγνωριστικό της προστιθέμενης καταχώρησης
Βήμα 5
Συμπεριλάβετε επιλογές για την εκτέλεση του πυρήνα εντοπισμού σφαλμάτων στην εγγραφή εκκίνησης που δημιουργήθηκε στο προηγούμενο βήμα. Εάν ο εντοπισμός σφαλμάτων θα γίνει στο μηχάνημα προορισμού, απλώς προσθέστε την επιλογή / εντοπισμού σφαλμάτων. Για παράδειγμα: bootcfg / debug on / id 2 Εάν σχεδιάζετε απομακρυσμένο εντοπισμό σφαλμάτων με σύνδεση του υπολογιστή-στόχου στον κεντρικό υπολογιστή μέσω της θύρας com, χρησιμοποιήστε επιπλέον τις επιλογές / port / baud για να καθορίσετε τον αριθμό θύρας και τον ρυθμό baud, αντίστοιχα: bootcfg / εντοπισμός σφαλμάτων / θύρα COM2 / baud 9600 / id 2 Εάν πραγματοποιείται απομακρυσμένος εντοπισμός σφαλμάτων χρησιμοποιώντας μια διεπαφή IEEE 1394 (καλώδιο FireWire), χρησιμοποιήστε την επιλογή / dbg1394 για να ενεργοποιήσετε την κατάλληλη λειτουργία και την επιλογή / ch για να καθορίσετε τον αριθμό καναλιού, για παράδειγμα: bootcfg / dbg1394 on / ch 42 / id 2 Δείτε τις εγγραφές εκκίνησης χρησιμοποιώντας την εντολή bootcfg με την παράμετρο / ερώτημα και επαληθεύστε ότι έχουν γίνει οι αλλαγές. Κλείστε το παράθυρο κελύφους εκτελώντας την εντολή εξόδου
Βήμα 6
Αλλάξτε τις παραμέτρους εκκίνησης του λειτουργικού συστήματος, εάν είναι απαραίτητο. Ανοίξτε τον πίνακα ελέγχου χρησιμοποιώντας το κατάλληλο στοιχείο στην ενότητα "Ρυθμίσεις" του μενού "Έναρξη". Ανοίξτε το στοιχείο Σύστημα. Στο παράθυρο διαλόγου "Ιδιότητες συστήματος" μεταβείτε στην καρτέλα "Για προχωρημένους". Κάντε κλικ στο κουμπί "Επιλογές" που βρίσκεται στην ομάδα "Εκκίνηση και ανάκτηση". Στο παράθυρο διαλόγου "Εκκίνηση και ανάκτηση" που εμφανίζεται, ενεργοποιήστε την επιλογή "Εμφάνιση λίστας λειτουργικών συστημάτων". Κάντε κλικ στα κουμπιά OK στα δύο τελευταία ανοιχτά παράθυρα διαλόγου
Βήμα 7
Επανεκκινήστε τον υπολογιστή σας. Ορίστε την επιλογή εκκίνησης με ένα πρόγραμμα εντοπισμού σφαλμάτων. Συνδεθείτε και εργαστείτε στο μηχάνημα προορισμού ή ξεκινήστε μια απομακρυσμένη συνεδρία εντοπισμού σφαλμάτων. Χρησιμοποιήστε εργαλεία όπως το WinDbg και το KD.