Mpatrol - Link library that attempts to diagnose wrong use of dynamically allocated memory.
Updated by Graeme Roy on Thursday, January 10th 2002.
A link library that attempts to diagnose run-time errors that are caused by the wrong use of dynamically allocated memory, such as 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 also supports 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.
Licence : LGPL
Version : 1.4.8 [Stable]
Release Notes : Added better logging for diagnostic messages,much-improved autoconf, automake and libtool support, provisional HTML log file support with the HTML option.The library now checks to ensure that there were not any problems writing the profiling and tracing output files.The source code now compiles properly on BSD systems.