Διαβάστε αρχεία απόρριψης σφαλμάτων

Συγγραφέας: Roger Morrison
Ημερομηνία Δημιουργίας: 18 Σεπτέμβριος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
From C to Python by Ross Rheingans-Yoo
Βίντεο: From C to Python by Ross Rheingans-Yoo

Περιεχόμενο

Όταν μια εφαρμογή Windows διακόπτεται ή σταματά απροσδόκητα, δημιουργείται ένα "αρχείο απόρριψης σφαλμάτων" για την αποθήκευση πληροφοριών συστήματος από λίγο πριν από την αποτυχία. Η ανάγνωση μικρών αρχείων απόρριψης μνήμης μπορεί να βοηθήσει στην επίλυση της αιτίας του σφάλματος. Με το πρόγραμμα δωρεάν λογισμικού "BlueScreenView" μπορείτε να μάθετε γρήγορα τι πήγε στραβά ή να χρησιμοποιήσετε τα εργαλεία Windows Debugger για πιο λεπτομερείς πληροφορίες.

Για να πας

Μέθοδος 1 από 2: Χρήση του BlueScreenView

  1. Χρησιμοποιήστε το BlueScreenView εάν θέλετε μόνο να δείτε τι προκάλεσε το σφάλμα. Οι περισσότεροι χρήστες χρειάζονται μόνο αρχεία απόρριψης σφαλμάτων για να προσδιορίσουν ποια θα μπορούσε να είναι η αιτία ενός σφάλματος συστήματος ή του BSoD (Blue Screen of Death). Το BlueScreenView είναι ένα πρόγραμμα δωρεάν λογισμικού από το NirSoft που αναλύει αρχεία dump και μπορεί να σας πει ποιος οδηγός ή άλλος παράγοντας προκάλεσε το σφάλμα.
    • Τα χωματερές που δημιουργήθηκαν κατά τη διάρκεια ενός σφάλματος συστήματος ονομάζονται "minidumps".
  2. Λήψη BlueScreenView. Μπορείτε να κατεβάσετε το BlueScreenView απευθείας από το NirSoft στο nirsoft.net/utils/blue_screen_view.html.
    • Μπορείτε να κατεβάσετε το πρόγραμμα ως αυτόνομη έκδοση (παραδίδεται σε μορφή ZIP). Αυτό σας επιτρέπει να το εκτελέσετε χωρίς εγκατάσταση. Μόλις ολοκληρώσετε τη λήψη του αρχείου ZIP, κάντε δεξί κλικ και επιλέξτε "Εξαγωγή" για να δημιουργήσετε έναν νέο φάκελο με το BlueScreenView.
  3. Ξεκινήστε το BlueScreenView. Αφού εξαγάγετε το BlueScreenView από το αρχείο ZIP, εκτελέστε το πρόγραμμα. Θα λάβετε μια ειδοποίηση από τα Windows που σας ρωτά αν θέλετε να συνεχίσετε.
  4. Βρείτε το αρχείο dump dump που θέλετε να αναλύσετε. Όταν ο υπολογιστής σας διακόπτεται, δημιουργείται ένα αρχείο που ονομάζεται "minidump" στον κατάλογο των Windows. Αυτά τα αρχεία έχουν την επέκταση "dmp" και το BlueScreenView μπορεί να τα διαβάσει και να σας πει τι συνέβη. Μπορείτε να βρείτε αρχεία Minidump στο C: Windows Minidump. Εάν δεν βλέπετε τα αρχεία, ίσως χρειαστεί να κάνετε ορατά τα κρυφά αρχεία:
    • Στα Windows 10 και 8, κάντε κλικ στην καρτέλα "Προβολή" στην Εξερεύνηση των Windows και επιλέξτε το πλαίσιο ελέγχου "Κρυφά στοιχεία".
    • Στα Windows 7 και παλαιότερα, ανοίξτε τις Επιλογές φακέλων στον Πίνακα Ελέγχου και, στη συνέχεια, κάντε κλικ στην καρτέλα "Προβολή" και επιλέξτε "Εμφάνιση κρυφών αρχείων, φακέλων και μονάδων δίσκου".
  5. Σύρετε το αρχείο dmp στο παράθυρο BlueScreenView. Ο πιο γρήγορος τρόπος για να ανοίξετε αρχεία .dmp είναι να τα μεταφέρετε και να τα αποθέσετε στο παράθυρο BlueScreenView. Το αρχείο δεν θα μετακινηθεί από την αρχική του θέση. Το κάτω μισό του παραθύρου BlueScreenView θα γεμίσει με δεδομένα μετά τη μεταφορά του αρχείου στο παράθυρο.
  6. Μεταβείτε στη στήλη "Προκαλείται από πρόγραμμα οδήγησης" στην επάνω ενότητα. Ίσως χρειαστεί να μετακινηθείτε ελαφρά προς τα δεξιά για να το δείτε. Αυτή η στήλη δείχνει το πρόγραμμα οδήγησης που προκάλεσε τη διακοπή του συστήματος.
    • Μπορεί επίσης να ισχύει ότι το προβληματικό πρόγραμμα οδήγησης επισημαίνεται με κόκκινο χρώμα στο κάτω μέρος του παραθύρου. Κάντε διπλό κλικ σε αυτό το επισημασμένο στοιχείο για περισσότερες λεπτομέρειες, όπως το όνομα προϊόντος, την περιγραφή και τη διαδρομή αρχείου.
  7. Χρησιμοποιήστε αυτές τις πληροφορίες για να βρείτε το πρόβλημα. Τώρα που γνωρίζετε ποιο πρόγραμμα οδήγησης προκάλεσε το σφάλμα, μπορείτε να ξεκινήσετε την αντιμετώπιση προβλημάτων. Ξεκινήστε με μια διαδικτυακή έρευνα για το "όνομα προγράμματος οδήγησης" και το "σφάλμα" για να δείτε εάν άλλοι αντιμετώπισαν το ίδιο πρόβλημα.

Μέθοδος 2 από 2: Με το WinDBG

  1. Χρησιμοποιήστε αυτήν τη μέθοδο για μια πιο προηγμένη ανάλυση. Οι περισσότεροι χρήστες δεν χρειάζεται να χρησιμοποιούν το πρόγραμμα εντοπισμού σφαλμάτων των Windows για να ανοίξουν αρχεία MEMORY.DMP και να εξετάσουν τον κώδικα που έχει απορριφθεί από τη μνήμη λόγω σφάλματος. Εάν θέλετε περισσότερες πληροφορίες σχετικά με τον τρόπο με τον οποίο τα Windows χρησιμοποιούν προγράμματα οδήγησης και μνήμη ή εάν πρέπει να αναλύσετε αρχεία απόρριψης για ανάπτυξη λογισμικού, το Windows Debugger μπορεί να σας παράσχει πολλές πληροφορίες.
  2. Κάντε λήψη του κιτ ανάπτυξης λογισμικού των Windows (WDK). Αυτό το πρόγραμμα περιέχει το πρόγραμμα WinDBG που χρησιμοποιείτε για να ανοίξετε τα αρχεία dump. Μπορείτε να κατεβάσετε το πρόγραμμα εγκατάστασης WDK εδώ.
  3. Κάντε διπλό κλικ στο sdksetup.exe. Αυτό θα ξεκινήσει το πρόγραμμα εγκατάστασης. Περάστε τις πρώτες οθόνες, αφήνοντας τις προεπιλογές ανέγγιχτες.
  4. Αποεπιλέξτε τα πάντα εκτός από "Εργαλεία εντοπισμού σφαλμάτων για Windows". Μπορείτε να αποεπιλέξετε όλες τις άλλες επιλογές καθώς δεν χρησιμοποιούνται για το άνοιγμα αρχείων απορρίψεων. Η αποεπιλογή του θα επιταχύνει την εγκατάσταση και θα εξοικονομήσει χώρο στο σκληρό σας δίσκο.
  5. Περιμένετε έως ότου ληφθούν και εγκατασταθούν τα αρχεία. Αυτό μπορεί να πάρει μερικά λεπτά.
  6. Ανοίξτε το παράθυρο εντολών ως διαχειριστής. Πρέπει να ανοίξετε το παράθυρο εντολών ως διαχειριστής για να συσχετίσετε αρχεία dmp με το WinDBG, έτσι ώστε το πρόγραμμα να μπορεί να τα αναλύσει. Ανοίξτε το παράθυρο εντολών στο φάκελο "system32".
    • Windows 10 και 8 - Κάντε δεξί κλικ στο κουμπί Windows και επιλέξτε "Γραμμή εντολών (Διαχειριστής)".
    • Windows 7 - Ανοίξτε το μενού Έναρξη και πληκτρολογήστε cmd. Τύπος Ctrl+Ift Shift+↵ Εισαγάγετε.
  7. Μεταβείτε στον κατάλογο του προγράμματος εντοπισμού σφαλμάτων. Εκτελέστε την ακόλουθη εντολή για αλλαγή στον σωστό κατάλογο. Εάν χρησιμοποιείτε Windows 10, μπορείτε απλώς να αντιγράψετε και να επικολλήσετε. Με παλαιότερες εκδόσεις θα πρέπει να πληκτρολογήσετε την εντολή:
    • cd Program Files (x86) Windows Kits 8.1 Debuggers x64
  8. Εισαγάγετε την εντολή για να προσαρτήσετε τα αρχεία dump. Πληκτρολογήστε την παρακάτω εντολή για να συσχετίσετε το WinDBG με αρχεία DMP. Οι χρήστες των Windows 10 μπορούν να αντιγράψουν και να επικολλήσουν αυτήν την εντολή:
    • windbg.exe -IA
    • Εάν εισαγάγατε σωστά την εντολή, θα εμφανιστεί ένα κενό παράθυρο WinDBG που μπορείτε να κλείσετε.
  9. Ξεκινήστε το WinDBG. Θα χρειαστεί να διαμορφώσετε το WinDBG για να φορτώσετε τα σωστά αρχεία, έτσι ώστε να μπορούν να ανοίξουν τα αρχεία dmp της Microsoft. Αυτό το κάνετε μέσα στο WinDBG.
    • Ο πιο γρήγορος τρόπος για να ξεκινήσετε το πρόγραμμα είναι να πατήσετε ⊞ Νίκη και πληκτρολογήστε "windbg".
  10. Κάντε κλικ στο "Αρχείο" και επιλέξτε "Διαδρομή αρχείου συμβόλων ". Θα ανοίξει ένα νέο παράθυρο.
  11. Αντιγράψτε και επικολλήστε την ακόλουθη διεύθυνση. Αυτή η διαδρομή θα πει στο WinDBG να πραγματοποιήσει λήψη και αποθήκευση των απαραίτητων συμβόλων απευθείας από τη Microsoft C: SymCache:
    • SRV * C: SymCache * http: //msdl.microsoft.com/download/symbols
    • Ο χάρτης C: SymCache θα αυξηθεί με την πάροδο του χρόνου καθώς ανοίγετε περισσότερα αρχεία εντοπισμού σφαλμάτων και κάνετε λήψη πρόσθετων συμβόλων από τη Microsoft.
  12. Βρείτε το αρχείο dump dump που θέλετε να αναλύσετε. Τα αρχεία απορρίψεων (.dmp) δημιουργούνται όταν διακόπτεται το σύστημά σας. Από προεπιλογή, θα τοποθετούσατε το αρχείο dump στον κατάλογο C: Windows Minidump μετά από αποκατάσταση σφαλμάτων. Το αρχείο μπορεί επίσης να είναι C: Windows MEMORY. DMP στάση. Εάν δεν μπορείτε να βρείτε τα αρχεία, ίσως χρειαστεί να αποκρύψετε τα κρυφά αρχεία:
    • Στα Windows 10 και 8, κάντε κλικ στην καρτέλα "Προβολή" στην Εξερεύνηση των Windows και επιλέξτε το πλαίσιο ελέγχου "Κρυφά στοιχεία".
    • Στα Windows 7 και παλαιότερα, ανοίξτε τις Επιλογές φακέλων στον Πίνακα Ελέγχου και, στη συνέχεια, κάντε κλικ στην καρτέλα "Προβολή" και επιλέξτε "Εμφάνιση κρυφών αρχείων, φακέλων και μονάδων δίσκου.
  13. Κάντε διπλό κλικ στο αρχείο απόρριψης. Εφόσον το WinDBG έχει ρυθμιστεί σωστά, το WinDBG θα πρέπει να ξεκινήσει και να ξεκινήσει την επεξεργασία του αρχείου.
  14. Περιμένετε έως ότου φορτωθεί το αρχείο απόρριψης. Την πρώτη φορά που ανοίγετε ένα αρχείο απόρριψης, θα πρέπει να περιμένετε έως ότου ληφθούν τα σύμβολα από τη Microsoft. Μην διακόψετε το πρόγραμμα WinDBG κατά τη φόρτωση του αρχείου.
    • Το αρχείο dump dump θα φορτωθεί πολύ πιο γρήγορα την επόμενη φορά, καθώς έχετε ήδη τα σύμβολα στο φάκελο C: SymCache έχουν όρθια.
    • Θα γνωρίζετε ότι το αρχείο απόρριψης έχει ολοκληρωθεί η φόρτωση όταν το Παρακολούθηση: MachineOwner στο κάτω μέρος του αρχείου.
  15. Αναζητήστε τη γραμμή "Πιθανώς προκαλείται από". Αυτός είναι ο γρηγορότερος τρόπος για να πάρετε μια ιδέα για την αιτία της συντριβής. Το WinDBG θα αναλύσει το αρχείο απόρριψης και θα αναφέρει ποια διαδικασία ή πρόγραμμα οδήγησης είναι πιθανό να προκαλέσει το πρόβλημα. Μπορείτε να χρησιμοποιήσετε αυτές τις πληροφορίες για περαιτέρω αντιμετώπιση προβλημάτων και έρευνα.
  16. Βρείτε τους κωδικούς BugCheck. Το αρχείο απόρριψης θα επιστρέψει κωδικούς για συγκεκριμένα σφάλματα που παρουσιάστηκαν κατά τη διάρκεια του σφάλματος. Κοιτάξτε ακριβώς πάνω από τη γραμμή "Πιθανώς προκαλείται από". Πιθανότατα θα δείτε έναν κωδικό δύο χαρακτήρων, όπως "9F".
    • Μεταβείτε στην Αναφορά κώδικα Microsoft Bug Check. Βρείτε τον κωδικό που ταιριάζει με το BugCode κοιτάζοντας τους δύο τελευταίους χαρακτήρες σε κάθε καταχώριση.