MPATROL

MPATROL est une bibliothèque de contrôle et de traçage des allocations de mémoire dynamiques.
Télécharger maintenant

MPATROL Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • LGPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Graeme Roy
  • Site Internet de l'éditeur:
  • http://www.cbmamiga.demon.co.uk/mpatrol/

MPATROL Mots clés


MPATROL La description

MPATROL est une bibliothèque de contrôle et de traçage des allocations de mémoire dynamique. MPATROL est une bibliothèque qui fournit un puissant débogage tout en diagnostiquant des erreurs d'exécution causées par la mauvaise utilisation de la mémoire allouée dynamiquement. Il agit comme un débogueur MALLOC () pour déboguer des allocations de mémoire dynamiques, bien qu'elle puisse également suivre et profiler des appels à Malloc () et gratuit (). Si vous ne savez pas ce que la fonction MALLOC () ou l'opérateur neuf [], cette bibliothèque n'est probablement pas pour vous. Vous devez avoir une certaine expertise de programmation et une connaissance de la gestion d'un compilateur de ligne de commande et de la liaison avant de pouvoir essayer d'utiliser cela.along avec une journalité complète et configurable de toutes les opérations de mémoire dynamiques survenues pendant la durée de vie de Un programme, la bibliothèque de MPATROL effectue une vérification approfondie pour détecter toute utilisation abusive de mémoire allouée dynamiquement. Toutes ces fonctionnalités peuvent être intégrées au code existant grâce à l'inclusion d'un seul fichier d'en-tête à la compilation. Sur les plates-formes Unix et Windows (et AMIGAOS lors de l'utilisation de GCC), cela peut ne pas être nécessaire car la bibliothèque de MPATROL peut être liée aux fichiers d'objet existants à la liaison ou, sur certaines plates-formes, même liées de manière dynamique avec les programmes existants au moment de l'exécution. Toutes les sorties de journalisation et de traçage de la bibliothèque de MPATROL sont envoyées dans un fichier journal distinct afin de conserver son diagnostic distinct de tout ce que le programme testé pourrait générer. Une grande variété de paramètres de bibliothèque peut également être modifiée au moment de l'exécution via une variable d'environnement, supprimant ainsi la nécessité de recompiler ou de réinitialiser afin de modifier le comportement de la bibliothèque.Un fichier contenant un résumé des statistiques de profilage de la 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 affichera un ensemble de tables en fonction des données accumulées. Les informations de profilage incluent des résumés de toutes les allocations de mémoire énumérées par la taille et la fonction qui les ont attribuées et une liste de la mémoire fuient avec la pile d'appel de la fonction allouée. Il inclut également un graphique de toutes les allocations de mémoire répertoriées sous forme tabulaire et un fichier de spécification graphique facultatif pour le traitement ultérieur par le package de visualisation du graphique DOT.Un contenant une trace codée concise de toutes les allocations de mémoire et de toutes les localisations fabriquées 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écodera la trace et affichera les événements sous forme tabulaire ou graphique, et affiche toutes les statistiques pertinentes pouvant être calculées. La bibliothèque de MPatrol a été conçue dans l'intention de remplacer les appels vers La répartition de la mémoire C et C ++ fonctionne aussi transparente que possible, mais dans de nombreux cas, ce qui peut ne pas être possible et que de légères modifications de code peuvent être nécessaires. Cependant, une macro de préprocesseur contenant la version de la bibliothèque de MPatrol est fournie aux fins de la compilation conditionnelle de sorte que les constructions de libération et les constructions de débogage puissent être facilement automatisées. Quoi de neuf dans cette version: · Ajout d'une meilleure journalisation pour les messages de diagnostic. · Ajout d'un appui automatique d'Autoconf, de Automake et de LibTool beaucoup amélioré. · Ajout du support de fichier journal HTML provisoire avec l'option HTML. · La bibliothèque vérifie maintenant pour s'assurer qu'il n'y avait aucun problème à écrire les fichiers de sortie de profilage et de traçage. · Ajout d'un meilleur support TRU64 Safe-Safe. · Correction d'un problème de localisation de symboles pour le format de fichier d'objet A.Out. · Diagnostic fixe pour le nombre de symboles lus à partir des dlls Windows. · Correction d'un bogue qui a calculé la mauvaise taille totale des allocations marquées. · La commande MPATROL a maintenant l'option --Read-Environ d'utilisation du contenu existant de la variable d'environnement MPATROL_OPTIONS. · La commande MPSYM est désormais saisie de la prise en charge de 64 bits et a maintenant l'option --skip. Le code source compile maintenant correctement sur les systèmes BSD.


MPATROL Logiciels associés

Entamée

Un système de mise à jour logicielle dynamique pour les applications d'utilisateurs multi-threadées qui applique des mises à jour immédiates à l'aide de la reconstruction de la pile ...

64

Télécharger