Download List

Project Description

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.

System Requirements

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 Back to release list
1.4.2

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.
Tags: Minor feature enhancements

Project Resources