λογισμικό

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

Θέμα Dump Vs . Dump Heap

Πώς τα σφάλματα του προγράμματος παρακολουθούνται εξαρτάται από το πρόγραμμα του υπολογιστή και τον προγραμματιστή , αλλά οι περισσότερες υλοποιήσεις γλωσσών περιλαμβάνουν την παραγωγή των αρχείων ένδειξης σφαλμάτων . Τα αρχεία αυτά περιέχουν τα αρχεία του σε ποια κατάσταση του προγράμματος ήταν κατά τη στιγμή της αποτυχίας , και προσφέρουν στοιχεία για το τι πήγε στραβά στο εσωτερικό . Ανάλογα με τον τύπο του σφάλματος , και το κατά πόσον αυτό συνέβη κατά την εκτέλεση των μεθόδων ή σε διαρροή της μνήμης από το σωρό, προγραμματιστές χρησιμοποιούν ένα αρχείο νημάτων χωματερή ή ένα αρχείο σωρού χωματερή για την εκχύλιση του πλέον χρήσιμες πληροφορίες . Πυρήνας χωματερές και Dump Files
Η

Ένα αρχείο dump αντιπροσωπεύει ό, τι υποδηλώνει το όνομά του . Όταν ένα πρόγραμμα υπολογιστή κολλάει ή συμπεριφέρεται διαφορετικά απροσδόκητα , το σύστημα μπορεί να " πετάξει " ένα αρχείο core dump . Αυτό το αρχείο περιέχει όλες τις πληροφορίες σχετικά με την κατάσταση του προγράμματος κατά τη στιγμή της κατάρρευσης . Ένα είδος « μετά θάνατον » ματιά στο πρόγραμμα , αυτό το τεχνούργημα επιτρέπει στους προγραμματιστές να εξετάσει τα σφάλματα , το πρόγραμμα αντιμετώπισε και την εκ νέου σχήματος τον κωδικό . Dump αρχεία είναι στην ουσία μια καταγραφή της ζωής ενός προγράμματος μέχρι το θάνατό του .
Εικόνων Stack Trace ή Νήμα Dump
Η

Ένα συγκεκριμένο είδος αρχείου ένδειξης σφαλμάτων είναι το αρχείο ίχνος στοίβας . Η «στοίβα» του προγράμματος είναι μια δομή δεδομένων που αντιπροσωπεύει επί του παρόντος την εκτέλεση των μεθόδων και δήλωσε , τοπικές μεταβλητές . Σε multi-threaded προγραμματισμό , όπου πολλαπλά νήματα εκτέλεσης που τρέχουν ταυτόχρονα , κάθε νήμα έχει μια στοίβα αντιπροσωπεύει ατομικές μεθόδους εκτέλεσης. Η χωματερή νήμα είναι ένα αρχείο που αντιπροσωπεύει την κατάσταση μιας στοίβας ενός νήματος κατά την εκτέλεση .

Η Heap και Heap Dumps
Η

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

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

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

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