Télécharger la liste

Description du projet

mpatrol is a link library that attempts to diagnose run-time errors that are caused by the wrong use of dynamically allocated memory, including writing to free memory and memory leaks. Along with providing a comprehensive and configurable log of all dynamic memory operations (such as malloc(), operator new, etc.) that occurred during the lifetime of a program, the mpatrol library performs extensive checking to detect any misuse of dynamically allocated memory and has support for both memory allocation profiling and tracing. A wide variety of library settings can also be changed at run-time via an environment variable, thus removing the need to recompile or relink in order to change the library's behaviour.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2001-03-13 19:53 Retour à la liste release
1.4.2

Nouveaux ajouts comprennent l'option LEAKTABLE, le __mp_iterateall () la fonction, la variable globale __mp_errno et une fonction pour obtenir la chaîne de message d'erreur correspondant à un code d'erreur, __mp_init_ * et __mp_fini_ * initialisation et de soutien de la fonction de finalisation. La carte SIM - fichier option a été ajoutée à la commande mptrace, et dmalloc implémentations fonction compatible ont été ajoutés comme un paquet externe. Le soutien pour l'allocation marquée a été fini. Tru64 est maintenant supporté. La bibliothèque n'est plus initialisée sur Linux jusqu'à ce que les variables d'environnement sont en effet mis en place. Un problème de compilation de la version partagée de la bibliothèque mpatrol avec certaines versions de GNU C + + a été fixée.
Tags: Minor feature enhancements
New additions include the LEAKTABLE option, the
__mp_iterateall() function, the __mp_errno global variable and a
function to obtain the error message string corresponding to an
error code, __mp_init_* and __mp_fini_* initialisation and
finalisation function support. The --sim-file option was added
to the mptrace command, and Dmalloc-compatible function
implementations were added as an external package. The support
for marked allocations was finished. Tru64 is now supported.
The library is now no longer initialised on Linux until the
environment variables are fully set up. A problem building the
shared version of the mpatrol library with some versions of GNU
C++ was fixed.

Project Resources