mpatrol

Screenshot Λογισμικό:
mpatrol
Στοιχεία Λογισμικού:
Εκδοχή: 1.4.8
Ανεβάστε ημερομηνία: 3 Jun 15
Προγραμματιστής: Graeme Roy
Άδεια: Δωρεάν
Δημοτικότητα: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrol είναι μια βιβλιοθήκη που παρέχει ισχυρή εντοπισμού σφαλμάτων, ενώ διάγνωση σφάλματα χρόνου εκτέλεσης που προκαλείται από τη λανθασμένη χρήση των δυναμικά εκχωρημένη μνήμη. Λειτουργεί ως ένα malloc () εντοπισμού σφαλμάτων για τον εντοπισμό σφαλμάτων δυναμική κατανομή μνήμης, αν και μπορεί επίσης να ανιχνεύσει και το προφίλ κλήσεις προς malloc () και δωρεάν () πάρα πολύ. Αν δεν ξέρετε ποια είναι η λειτουργία του malloc () ή του διαχειριστή νέο [] κάνετε, τότε αυτή η βιβλιοθήκη δεν είναι πιθανώς για σας. Θα πρέπει να έχετε ένα ορισμένο ποσό της πείρας προγραμματισμού και τη γνώση για το πώς να τρέξει ένα compiler γραμμή εντολών και συνδετικό πριν θα πρέπει να προσπαθήσετε να χρησιμοποιήσετε αυτό.
Μαζί με την παροχή μιας ολοκληρωμένης και ρύθμισης καταγραφής όλων των δυναμικών λειτουργιών μνήμης που συνέβησαν κατά τη διάρκεια του προγράμματος, η βιβλιοθήκη mpatrol πραγματοποιεί εκτενή έλεγχο για την ανίχνευση τυχόν κατάχρηση δυναμικά εκχωρημένη μνήμη. Όλη αυτή η λειτουργικότητα μπορεί να ενσωματωθεί σε υπάρχοντα κώδικα μέσω της ενσωμάτωσης σε ενιαίο αρχείο κεφαλίδα κατά τη μεταγλώττιση χρόνο. Στις UNIX και Windows πλατφόρμες (και AmigaOS όταν χρησιμοποιούν το ΣΣΚ) αυτό δεν μπορεί ακόμη να είναι απαραίτητη καθώς η βιβλιοθήκη mpatrol μπορεί να συνδεθεί με τα υπάρχοντα αρχεία αντικείμενο σε σχέση απασχόλησης ή, σε ορισμένες πλατφόρμες, ακόμα και δυναμικά συνδεδεμένες με τα υφιστάμενα προγράμματα κατά το χρόνο εκτέλεσης.
Όλα καταγραφή και τον εντοπισμό της παραγωγής από τη βιβλιοθήκη mpatrol στέλνεται σε ένα ξεχωριστό αρχείο καταγραφής για να κρατήσει τα διαγνωστικά διαχωρίζει από οποιαδήποτε ότι το πρόγραμμα που εξετάζεται θα μπορούσε να δημιουργήσει. Μια ευρεία ποικιλία των ρυθμίσεων της βιβλιοθήκης μπορεί επίσης να αλλάξει κατά το χρόνο εκτέλεσης μέσω μιας μεταβλητής περιβάλλοντος, απομακρύνοντας έτσι την ανάγκη να μεταγλωττίσετε ξανά ή επανασύνδεση για να αλλάξει τη συμπεριφορά της βιβλιοθήκης.
Ένα αρχείο που περιέχει μια περίληψη των στατιστικών χαρακτηριστικών εκχώρηση μνήμης για ένα συγκεκριμένο πρόγραμμα μπορεί να παραχθεί από τη βιβλιοθήκη mpatrol. Αυτό το αρχείο μπορεί στη συνέχεια να διαβαστεί από ένα εργαλείο προφίλ που θα εμφανίσει μια σειρά από πίνακες με βάση τα συσσωρευμένα δεδομένα. Το προφίλ του χρήστη περιλαμβάνει περιλήψεις όλων των κονδυλίων μνήμης που αναφέρονται από το μέγεθος και τη λειτουργία που τους έχει χορηγηθεί, καθώς και κατάλογο των διαρροών μνήμης με τη στοίβα κλήσεων της συνάρτησης κατανομή. Περιλαμβάνει επίσης ένα γράφημα του συνόλου των χορηγήσεων μνήμης που παρατίθενται σε μορφή πίνακα, και ένα προαιρετικό αρχείο προδιαγραφών γράφημα για μετέπειτα επεξεργασία από την τελεία πακέτο οπτικοποίηση γράφων.
Ένα αρχείο που περιέχει μια συνοπτική κωδικοποιημένη ίχνος όλες τις κατανομές μνήμης και ανακατανομές που πραγματοποιούνται από το πρόγραμμα μπορεί επίσης να παραχθεί από τη βιβλιοθήκη mpatrol. Αυτό το αρχείο μπορεί στη συνέχεια να διαβαστεί από ένα εργαλείο ανίχνευσης που θα αποκωδικοποιήσει το ίχνος και να εμφανίσετε τα συμβάντα σε μορφή πίνακα ή γραφική μορφή, καθώς επίσης και εμφανίζει τα σχετικά στατιστικά στοιχεία που θα μπορούσαν να υπολογιστούν.
Η βιβλιοθήκη mpatrol έχει σχεδιαστεί με την πρόθεση να αντικαταστήσουν τις κλήσεις στους υπάρχοντες C και C ++ λειτουργίες κατανομή μνήμης ως απρόσκοπτα όσο το δυνατόν, αλλά σε πολλές περιπτώσεις που δεν είναι δυνατή και μικρές τροποποιήσεις στον κώδικα, μπορεί να απαιτηθεί. Ωστόσο, μια μακροεντολή που περιέχει την έκδοση της βιβλιοθήκης mpatrol προβλέπεται για τους σκοπούς του προϋποθέτει την κατάρτιση έτσι ώστε η απελευθέρωση χτίζει και εκδόσεις εντοπισμού σφαλμάτων μπορεί εύκολα να αυτοματοποιηθεί.

Τι είναι καινούργιο Αυτή η έκδοση:.

  • Προστέθηκε την καλύτερη καταγραφή για διαγνωστικά μηνύματα
  • Προστέθηκε πολύ βελτιωμένη autoconf, automake και υποστήριξη libtool.
  • Προστέθηκε προσωρινή υποστήριξη HTML αρχείο με την επιλογή HTML.
  • Η βιβλιοθήκη τώρα ελέγχει για να διασφαλίσει ότι δεν υπήρξαν οποιαδήποτε προβλήματα γράφοντας το προφίλ και τον εντοπισμό των αρχείων εξόδου.
  • Προστέθηκε καλύτερα Tru64 νήμα-ασφαλή στήριξη.
  • Διορθώθηκε το πρόβλημα εντοπισμού σύμβολα για τη μορφή a.out αρχείο αντικείμενο.
  • Σταθερή Διάγνωση για τον αριθμό των συμβόλων που διαβάζονται από τα Windows DLLs.
  • Διορθώθηκε ένα bug το οποίο υπολογίζεται το λάθος συνολικό μέγεθος των κονδυλίων που σημειώνονται.
  • Η εντολή mpatrol έχει πλέον τη δυνατότητα --read-env για τη χρήση των υφιστάμενων περιεχόμενα της μεταβλητής περιβάλλοντος MPATROL_OPTIONS.
  • Η εντολή mpsym ανιχνεύει αυτόματα τώρα υποστήριξη 64-bit και έχει τώρα την --skip επιλογή. Ο πηγαίος κώδικας συγκεντρώνει πλέον σωστά στα συστήματα BSD.

Παρόμοια λογισμικά

Kodos
Kodos

3 Jun 15

Visual xsltproc
Visual xsltproc

2 Jun 15

gDEBugger
gDEBugger

2 Jun 15

Σχόλια για mpatrol

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!