Πώς να ανοίξετε και να διαβάσετε αρχεία Small Memory Dump (dmp) στα Windows 11/10

Όταν μια εφαρμογή των Windows που εκτελείται σταματά ή διακόπτεται απροσδόκητα, το σύστημά σας δημιουργεί ένα «αρχείο ένδειξης σφάλματος» για να αποθηκεύσει τις πληροφορίες που υπάρχουν λίγο πριν συμβεί το συμβάν σύγκρουσης. Η ανάγνωση αυτών των αρχείων ένδειξης σφάλματος μπορεί να σας βοηθήσει να βρείτε και να αντιμετωπίσετε την αιτία του σφάλματος. Βρείτε πώς μπορείτε να διαβάσετε ένα μικρό αρχείο ένδειξης σφαλμάτων μνήμης που(memory dump file) δημιουργήθηκε από τα Windows.

Ανάγνωση αρχείων Small Memory Dump ( DMP ).

Ένα μικρό αρχείο ένδειξης σφαλμάτων μνήμης καταγράφει το μικρότερο σύνολο χρήσιμων πληροφοριών που μπορεί να σας βοηθήσουν να εντοπίσετε γιατί μια εφαρμογή διακόπηκε ή σταμάτησε απροσδόκητα. Η νεότερη έκδοση των Windows δημιουργεί αυτόματα ένα νέο αρχείο κάθε φορά που ο υπολογιστής σας σταματά απροσδόκητα. Το ιστορικό που σχετίζεται με αυτά τα αρχεία αποθηκεύεται στο %SystemRoot%Minidumpφάκελο. Ο τύπος αρχείου dump περιέχει τις ακόλουθες πληροφορίες:

  1. Το μήνυμα Διακοπή(Stop) και οι παράμετροι του και άλλα δεδομένα
  2. Μια λίστα με φορτωμένα προγράμματα οδήγησης
  3. Το περιβάλλον του επεξεργαστή ( PRCB ) για τον επεξεργαστή που σταμάτησε
  4. Οι πληροφορίες διεργασίας και το πλαίσιο του πυρήνα ( EPROCESS ) για τη διαδικασία που σταμάτησε
  5. Οι πληροφορίες διεργασίας και το πλαίσιο του πυρήνα ( ETHREAD ) για το νήμα που σταμάτησε
  6. Η στοίβα κλήσης λειτουργίας πυρήνα(Kernel-mode) για το νήμα που σταμάτησε.

Οι χρήστες μπορούν να χρησιμοποιήσουν το εργαλείο Windows Debugger (WinDbg.exe)(Windows Debugger (WinDbg.exe)) για να διαβάσουν μικρά αρχεία ένδειξης σφαλμάτων μνήμης. Το ( WinDbg ) διατίθεται ως μέρος της πιο πρόσφατης έκδοσης του πακέτου Εργαλείων εντοπισμού σφαλμάτων(Debugging Tools) για Windows .

Μπορείτε να εγκαταστήσετε τα εργαλεία εντοπισμού σφαλμάτων ως αυτόνομο στοιχείο από το κιτ ανάπτυξης λογισμικού των Windows(Windows Software Development Kit) ( SDK ).

Κατά τη διάρκεια της εγκατάστασης, όταν εμφανιστεί ο οδηγός εγκατάστασης SDK , επιλέξτε το πλαίσιο που επισημαίνεται στα Εργαλεία εντοπισμού σφαλμάτων για Windows(Debugging Tools for Windows) . Αυτή η ενέργεια θα σας επιτρέψει να εγκαταστήσετε τα εργαλεία εντοπισμού σφαλμάτων ως αυτόνομο στοιχείο από το κιτ ανάπτυξης λογισμικού των Windows(Windows Software Development Kit) ( SDK ).

Αφού ρυθμίσετε το πρόγραμμα εντοπισμού σφαλμάτων των Windows(Windows Debugger) , ανοίξτε ένα στοιχείο ένδειξης σφαλμάτων επιλέγοντας την επιλογή Open Crash Dump από το μενού Αρχείο(File) ή πατώντας CTRL+D.

Όταν εμφανιστεί το παράθυρο διαλόγου Open Crash Dump στην οθόνη του υπολογιστή σας, εισαγάγετε την πλήρη διαδρομή και το όνομα του αρχείου ένδειξης σφάλματος στο πλαίσιο Όνομα αρχείου(File name) ή χρησιμοποιήστε το πλαίσιο διαλόγου για να επιλέξετε τη σωστή διαδρομή και το σωστό όνομα αρχείου.

Τώρα, όταν έχει επιλεγεί το κατάλληλο αρχείο, επιλέξτε Άνοιγμα(Open) .

Περιμένετε(Wait) μερικά δευτερόλεπτα για να επιτρέψετε τη φόρτωση του αρχείου ένδειξης σφαλμάτων καθώς συνδέεται στο Internet και πραγματοποιεί λήψη των απαιτούμενων συμβόλων για εμφάνιση στην ανάγνωση.

Ο εντοπισμός σφαλμάτων δεν είναι συνδεδεμένος

Θα πρέπει να δείτε ένα μήνυμα που διαβάζει – Ο εντοπισμός σφαλμάτων δεν είναι συνδεδεμένος(Debugee not connected) .

Ιδιοκτήτης μηχανής

Αφού ολοκληρωθεί η επιτυχής λήψη όλων των συμβόλων, το ακόλουθο μήνυμα θα πρέπει να είναι ορατό στο κάτω μέρος του κειμένου ένδειξης – Παρακολούθηση: MachineOwner.(Followup: MachineOwner.)

Εισαγάγετε μια εντολή στη γραμμή εντολών στο κάτω μέρος του παραθύρου ένδειξης σφαλμάτων για να αναλύσετε το αρχείο ένδειξης σφαλμάτων. Θα πρέπει να δείτε έναν σύνδεσμο που λέει !analyze -vκάτω από την Ανάλυση ελέγχου σφαλμάτων(Bugcheck Analysis) .

Ανάλυση V

Πατήστε το σύνδεσμο για να εισαγάγετε την εντολή !analyze -vστη γραμμή εντολών στο κάτω μέρος της σελίδας.

Ανάγνωση αρχείων Small Memory Dump (dmp).

Μόλις ολοκληρωθεί, μια λεπτομερής ανάλυση ελέγχου σφαλμάτων θα πρέπει να καταλαμβάνει το χώρο της οθόνης.

Στοίβα κειμένου

Κάντε κύλιση(Scroll) προς τα κάτω στην ενότητα όπου λέει STACK_TEXT . Το πεδίο STACK_TEXT δείχνει ένα ίχνος στοίβας του ελαττωματικού στοιχείου. Εδώ, θα βρείτε σειρές αριθμών με κάθε σειρά ακολουθούμενη από άνω και κάτω τελεία και λίγο κείμενο. Το κείμενο θα πρέπει να σας βοηθήσει να προσδιορίσετε την αιτία της συντριβής και, εάν ισχύει, ποια υπηρεσία το διακόπτει.

Ανάλυση κειμένου στοίβας

Χρησιμοποιήστε την !analyzeεπέκταση για να λάβετε περισσότερες λεπτομέρειες. Μην ξεχάσετε να χρησιμοποιήσετε την -vεπιλογή , για μια πλήρως αναλυτική εμφάνιση δεδομένων.

Διαβάστε(Read) : Πώς να δημιουργήσετε μη αυτόματα ένα αρχείο Crash Dump(manually create a Crash Dump file) στα Windows 11/10.

Κατά την εκτέλεση, η εντολή '!analyze' θα καθορίσει την εντολή που πιθανώς προκάλεσε το σφάλμα και θα την εμφανίσει στο πεδίο FOLLOWUP_IP .

  • Το SYMBOL_NAME - εμφανίστε το σύμβολο
  • MODULE_NAME – εμφανίζει τη λειτουργική μονάδα
  • IMAGE_NAME – εμφανίζει το όνομα της εικόνας
  • DEBUG_FLR_IMAGE_TIMESTAMP – εμφανίζει τη χρονική σήμανση εικόνας που αντιστοιχεί σε αυτήν την οδηγία

Κάντε τις απαραίτητες ενέργειες για να επιλύσετε το πρόβλημα!

  • Μπορείτε επίσης να χρησιμοποιήσετε το εργαλείο γραμμής εντολών (use the command-line tool) Dumpchk.exe για να ελέγξετε ένα αρχείο ένδειξης σφαλμάτων μνήμης.
  • Μπορείτε να χρησιμοποιήσετε το λογισμικό Crash Dump Analyzer για(Crash Dump Analyzer software) να αναλύσετε αναφορές σφαλμάτων.
  • Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το WhoCrashed Home Edition(WhoCrashed Home Edition) για να ελέγξετε για σφάλματα με ένα μόνο κλικ. Το εργαλείο κάνει μια μεταθανάτια ανάλυση crash-dump των Windows Memory Dumps και παρουσιάζει όλες τις πληροφορίες που συγκεντρώθηκαν με κατανοητό τρόπο.

Ελπίζω να βοηθάει!

Σχετικό διαβάζει:(Related reads:)

  1. Ρυθμίσεις αποθήκευσης μνήμης των Windows
  2. Όρια φυσικής μνήμης σε αρχεία Crash Dump(Physical Memory Limits in Crash Dump files)
  3. Διαμορφώστε τα Windows για τη δημιουργία Crash Dump Files σε μπλε οθόνη
  4. Ελέγξτε τον αριθμό των αρχείων ένδειξης μνήμης, τα Windows δημιουργούν και αποθηκεύουν.



About the author

Είμαι έμπειρος ειδικός στα windows 10 και 11/10, με εμπειρία τόσο σε προγράμματα περιήγησης όσο και σε εφαρμογές smartphone. Είμαι μηχανικός λογισμικού για περισσότερα από 15 χρόνια και έχω συνεργαστεί με μια σειρά από μεγάλες εταιρείες, όπως η Microsoft, η Google, η Apple, η Ubisoft και άλλες. Έχω διδάξει επίσης ανάπτυξη windows 10/11 σε επίπεδο κολεγίου.



Related posts