Download List

Descripción del Proyecto

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.

2002-01-10 16:12
1.4.8

Esta versión incluye un mejor registro de mensajes de diagnóstico, ha mejorado mucho autoconf, automake y libtool de apoyo, y provisional archivo HTML de registro de apoyo con la opción de HTML. La biblioteca ahora los controles para asegurarse de que no había problemas para crear el perfil y la localización de archivos de salida. mpatrol también tiene ahora hilo Tru64 mejor soporte de seguridad.
Tags: Minor feature enhancements
This release adds better logging for diagnostic messages, much improved autoconf, automake and libtool support, and 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. mpatrol also now has better Tru64 thread-safe support.

2001-09-06 20:49
1.4.7

Los problemas con la creación de archivos DLL de Windows se han arreglado. Los problemas con la limpieza de la pila en Tru64 se fija. El comando mpsym ahora funciona en LynxOS. El comando mpedit ahora funciona en FreeBSD, y apoya la de Elvis, pico, y los editores nano. La capacidad de construir un paquete Debian ha sido añadido.
Tags: Major bugfixes
The problems with building Windows DLLs were fixed. The problems with the stack
unwinding on Tru64 were fixed. The mpsym command now works on LynxOS. The
mpedit command now works on FreeBSD and supports the elvis, pico, and nano
editors. The ability to build a Debian package was added.

2001-08-28 19:34
1.4.6

Muchos nuevos argumentos que se pasan al prólogo, epílogo, y las funciones de devolución de llamada de baja memoria se han añadido. Las herramientas que utilizan ya estaban actualizados. La versión de Windows DLL de la biblioteca mpatrol ahora correctamente las exportaciones de C + + funciones definidas dentro de él. La longitud máxima de línea de entrada para el mptrace y comandos de mleak se incrementó debido a la excesiva longitud de algunos de C + + identificadores. El Makefile UNIX mejoró cuando mptrace edificio con el apoyo del GUI. La capacidad de construir una documentación completa del código fuente fue añadida. Esqueleto de autoconf, automake y libtool apoyo fue añadida.
Tags: Minor feature enhancements
Many new arguments that are passed to prologue, epilogue, and low memory
callback functions were added. The tools that already use them were updated.
The Windows DLL version of the mpatrol library now correctly exports the C++
functions defined within it. The maximum input line length for the mptrace and
mleak commands was increased due to the excessive length of some C++
identifiers. The UNIX Makefile was improved when building mptrace with GUI
support. The ability to build full documentation from the source code was
added. Skeleton autoconf, automake, and libtool support was added.

2001-06-19 13:44
1.4.5

Añadida la opción 'CHECKFORK con el fin de fijar el "tenedor ()' problema en plataformas UNIX de forma explícita. Esto tenía que ser añadida a causa de la corrección en la versión anterior no funciona para los programas de multiproceso en Linux. Añadido el "pabellón HD_CONTENTS a la herramienta heapdiff. Añadido la opción '- source' para el comando mptrace.
Tags: Major bugfixes
Added the 'CHECKFORK' option in order to fix the 'fork()' problem on UNIX platforms explicitly. This had to be added because the fix in the previous release did not work for multithreaded programs on Linux. Added the 'HD_CONTENTS' flag to the heapdiff tool. Added the '--source' option to the mptrace command.

2001-06-05 17:27
1.4.4

Capacidad para leer, escribir, comparar y eliminar archivos de asignación de contenido agregado. Añadido soporte para la compilación automática de arco cuando 'target = TARGET_ANY' y '= ARCH_ANY' y agregó información acerca de la plataforma en el archivo de registro. SuSE Linux es ahora compatible. Habilidad para rastrear las reasignaciones agregó. Corregido un problema en plataformas UNIX cuando 'tenedor ()' se llama y el proceso hijo continuó haciendo asignaciones de memoria. Corregido un error cuando se utiliza "asignación () 'sin pila completa de apoyo. Añadido el '- Hatf opción-file' para el comando mptrace para escribir el archivo de seguimiento en formato Hatf. También se ha añadido a las estadísticas de funcionamiento verbose '-' opción. Añadido el "- max-stack 'opción para el comando mleak.
Tags: Minor feature enhancements
Ability to read, write, compare and remove allocation contents files added. Support added for automatic compilation when 'TARGET=TARGET_ANY' and 'ARCH=ARCH_ANY' and added information about the platform in the log file. SuSE Linux is now supported. Ability to trace reallocations added. Fixed a problem on UNIX platforms when 'fork()' was called and the child process continued to make memory allocations. Fixed a bug when using 'alloca()' without full stack support. Added the '--hatf-file' option to the mptrace command to write out the trace file in HATF format. Also added running statistics to the '--verbose' option. Added the '--max-stack' option to the mleak command.

Project Resources