Download List

Projeto Descrição

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

Este lançamento acrescenta o melhor registo de mensagens de diagnóstico, melhorou muito autoconf, automake e libtool apoio e suporte HTML provisória do arquivo de log com a opção HTML. A biblioteca agora verifica para garantir que não houve qualquer problema escrever o perfil traçado e arquivos de saída. mpatrol também tem agora uma melhor discussão Tru64 apoio seguro.
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

Os problemas com a construção de DLLs do Windows foram corrigidos. Os problemas com o desenrolamento de pilha em Tru64 foram corrigidos. O comando mpsym agora funciona em LynxOS. O comando mpedit agora funciona no FreeBSD e suporta o Elvis, pico, nano e editores. A capacidade de construir um pacote Debian foi adicionado.
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

Muitos novos argumentos que são passados para o prólogo, epílogo, e funções de callback com pouca memória foram adicionados. As ferramentas que já utilizam deles foram atualizados. A versão do Windows DLL da biblioteca mpatrol agora corretamente exportações do C + + funções definidas dentro dela. O comprimento máximo da linha de entrada para o mptrace e comandos mleak foi aumentado devido ao comprimento excessivo de alguns C + + identificadores. O Makefile UNIX foi melhorada quando mptrace edifício com o apoio da GUI. A capacidade de construir a documentação completa do código-fonte foi adicionado. Esqueleto autoconf, automake e libtool suporte foi adicionado.
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

Adicionado a opção 'CHECKFORK "a fim de corrigir o" fork () "problema em plataformas UNIX explicitamente. Isto tinha de ser adicionado porque a correção na versão anterior não funciona para os programas de vários segmentos em Linux. Adicionado a "bandeira HD_CONTENTS 'para a ferramenta heapdiff. Adicionado a opção '- source' para o 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

Capacidade de ler, escrever, comparar e remover arquivos de conteúdo atribuição acrescentou. Suporte adicionado para a compilação automática ARCH quando "TARGET = TARGET_ANY 'e' = ARCH_ANY e informação adicional sobre a plataforma no arquivo de log. SuSE Linux é agora suportado. Capacidade de rastrear realocações acrescentou. Corrigido um problema em plataformas UNIX quando 'fork () "foi chamado eo processo filho continuou a fazer alocações de memória. Corrigido um erro quando se usa 'alloca () "sem pilha completa de apoio. Adicionado a '- Hatf opção de arquivo' para o comando mptrace para gravar o arquivo de rastreamento no formato Hatf. Também adicionou Running estatísticas para o "- verbose 'option. Adicionado o "- max-pilha 'opção para o 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