Download List

프로젝트 설명

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

이 릴리스에는 더 나은 진단 메시지, 그리고 HTML을 옵션으로 임시로 HTML을 로그 파일을 지원하는 향상된 지원을 많이 autoconf를, automake 그리고 libtool 로깅을 추가합니다. 라이브러리는 이제 거기에 어떤 문제가 작성되지 않은 위해 수표를 프로 파일링 및 출력 파일을 추적. mpatrol 또한, 지금은 더 나은 Tru64은 thread - safe를 지원하고있다.
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

윈도우 DLL을 구축 문제를 해결했다. Tru64에서 되꼬는 스택 문제가 수정되었습니다. mpsym 명령은 이제 LynxOS에서 작동합니다. mpedit 명령은 이제 FreeBSD를 작품과 엘비스, 피코 지원 및 나노 편집자. 능력이 데비안 패키지를 빌드에 추가되었습니다.
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

그 프롤로그, 에필로그로 전달하는 여러 가지 새로운 인자, 낮은 메모리가 콜백 함수를 추가했다. 도구는 이미 업데이 트되었습니다들을 사용할 수있습니다. mpatrol 라이브러리의 DLL 버전의 Windows가 이제 올바르게 수출은 C + + 함수 내에 정의됩니다. mptrace 및 mleak 명령에 대한 입력 라인의 최대 길이는 몇 가지 C의 길이에 의한 과도한 증가했다 + + 식별자. UNIX는 Makefile을 개선했을 때 GUI를 지원하는 건물 mptrace. 능력이 소스 코드에서 전체 문서를 빌드에 추가되었습니다. 해골 autoconf를, automake 그리고 libtool 지원이 추가되었습니다.
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

'CHECKFORK'옵션을 선택하기 위해서는 'UNIX 플랫폼에서 명시적으로 ()'문제가 포크를 해결하기 위해 추가되었습니다. 이는 이전 버전에서 수정 프로그램을 리눅스에서 멀티 쓰레드 프로그램이 작동하지 않았다 추가할 수있다. heapdiff 도구 'HD_CONTENTS'플래그가 추가되었습니다. 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

능력, 읽기 쓰기, 비교 및 제거 내용을 파일에 할당했다. 지원 자동으로 컴파일을위한 추가 할 때 '대상 = TARGET_ANY'및 'ARCH = ARCH_ANY'와 로그 파일의 플랫폼에 대한 추가 정보입니다. 수세 리눅스는 이제 지원됩니다. 능력 reallocations 추가 추적합니다. UNIX 플랫폼의 경우 '포크 문제는 고정 ()'와 아이라는 프로세스가 메모리를 할당하도록했다. alloca () '의 전체 스택을 지원하지 않고 버그를 사용하면'고정. '- hatf - 파일'옵션을 mptrace 명령 HATF 형식의 파일을 흔적을 쓰기에 추가됩니다. 또한 '- 자세한'옵션을 통계를 실행했다. '- 맥스'스택 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