mpatrol

Logiciel capture d'écran:
mpatrol
Détails logiciels:
Version: 1.4.8
Date de transfert: 3 Jun 15
Développeur: Graeme Roy
Licence: Gratuit
Popularité: 90

Rating: 4.0/5 (Total Votes: 1)

mpatrol est une bibliothèque qui fournit le débogage puissant tout en diagnostiquer les erreurs d'exécution qui sont causées par la mauvaise utilisation de la mémoire allouée dynamiquement. Il agit comme un malloc () débogueur pour déboguer les allocations de mémoire dynamiques, mais il peut aussi retracer et profil appels à malloc () et free () aussi. Si vous ne savez pas ce que la fonction ou l'exploitant malloc () new [] font alors cette bibliothèque est probablement pas pour vous. Vous devez avoir une certaine expertise de programmation et une connaissance de la façon d'exécuter un compilateur de ligne de commande et de liaison avant que vous devriez essayer de l'utiliser.
En plus d'offrir un journal complet et configurable de toutes les opérations de mémoire dynamique qui se sont produites au cours de la durée de vie d'un programme, la bibliothèque de mpatrol effectue une vaste vérification pour détecter toute utilisation abusive de la mémoire allouée dynamiquement. Toutes ces fonctionnalités peuvent être intégrés dans le code existant par l'inclusion d'un fichier d'en-tête unique au moment de la compilation. Sous UNIX et Windows (et AmigaOS en utilisant GCC), cela peut être même pas nécessaire que la bibliothèque de mpatrol peut être liée à des fichiers objets existants au lien-temps ou, sur certaines plates-formes, même lié dynamiquement avec les programmes existants au moment de l'exécution.
Tous consignation et le traçage sortie de la bibliothèque de mpatrol est envoyé à un fichier journal distinct afin de garder ses diagnostics distinct de tout ce que le programme en cours de test peut générer. Une grande variété de paramètres de la bibliothèque peut également être modifié au moment de l'exécution par l'intermédiaire d'une variable d'environnement, éliminant ainsi le besoin de recompiler ou relier afin de changer le comportement de la bibliothèque.
Un fichier contenant un résumé des statistiques de profilage d'allocation de mémoire pour un programme particulier peut être produit par la bibliothèque de mpatrol. Ce fichier peut ensuite être lu par un outil de profilage qui permet d'afficher une série de tableaux sur la base des données accumulées. Les informations de profilage comprend des résumés de toutes les allocations de mémoire énumérés par la taille et la fonction qui leur allocation et une liste de fuites de mémoire avec la pile d'appel de la fonction, répartissant. Il comprend également un graphique de toutes les allocations de mémoire indiquées sous forme de tableau, et un fichier de spécification graphique optionnelle pour un traitement ultérieur par le paquet de visualisation graphique dot.
Un fichier contenant une trace codée concise de toutes les allocations et libérations mémoire faites par un programme peut également être produit par la bibliothèque de mpatrol. Ce fichier peut ensuite être lu par un outil de traçage qui décoder la trace et afficher les événements de forme tabulaire ou graphique, et également afficher des statistiques pertinentes qui pourraient être calculés.
La bibliothèque de mpatrol a été conçu avec l'intention de remplacer les appels à C existant et les fonctions d'allocation de mémoire C ++ de manière aussi transparente que possible, mais dans de nombreux cas qui peuvent ne pas être les éventuelles modifications et de légères code peut être nécessaire. Cependant, une macro de préprocesseur contenant la version de la bibliothèque de mpatrol est prévu pour les fins de la compilation conditionnelle de sorte que les versions release et debug peut être facilement automatisé.

Ce qui est nouveau cette version:.

  • Ajout d'un meilleur enregistrement pour les messages de diagnostic
  • Ajouté nettement améliorée autoconf, automake et le support de libtool.
  • Ajout HTML provisoire support des fichiers de log avec l'option HTML.
  • La bibliothèque vérifie à présent qu'il n'y avait pas de problème d'écriture le profilage et le traçage des fichiers de sortie.
  • Ajout d'un meilleur support de Tru64 thread-safe.
  • Correction d'un problème de localisation des symboles pour le format de fichier objet a.out.
  • diagnostic fixes pour le nombre de symboles lues à partir des DLL Windows.
  • Correction d'un bug qui a calculé la taille totale des allocations de mal balisés.
  • La commande mpatrol a maintenant la possibilité --read-env pour utiliser le contenu existant de la variable d'environnement MPATROL_OPTIONS.
  • La commande détecte automatiquement mpsym désormais en charge 64 bits et a maintenant l'option --skip. Le code source compile maintenant correctement sur les systèmes BSD.

Logiciel similaire

rpdb
rpdb

14 Apr 15

PureTest
PureTest

11 May 15

PyXMPP
PyXMPP

11 May 15

LDasm
LDasm

3 Jun 15

Commentaires à mpatrol

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!