ダウンロードリスト

プロジェクト概要

mpatrol は無料のメモリ リーク、メモリへの書き込みなど、動的に割り当てられたメモリの誤った使用によって発生する実行時エラーを診断しようとすると、リンク ライブラリです。すべての動的なメモリ操作 (malloc ()、新しい演算子など)、プログラムの有効期間中に発生した包括的で構成可能なログを提供するとともに mpatrol ライブラリを動的に割り当てられたメモリの誤用を検出する広範なチェックを実行し、両方のメモリ割り当てプロファイリングとトレーシングをサポートしています。さまざまなライブラリの設定は、実行時に再コンパイルまたは再リンクするライブラリの振る舞いを変更するために必要性を除去する、環境変数を介して変更できます。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2001-03-26 04:56
1.4.3

の新規メッセージ-コールmprofコマンドは、新規メッセージ- guiとmptraceコマンドに- verboseオプションでグラフのオプション(これも)有用な統計情報を表示し、まれな時のバグを呼び出してリークテーブルと呼び出しグラフを表示するための修正これはシンボル、ヒープが破損すると、メモリリークの新しい章を関連付けられているサイト、およびMPatrolをマニュアルに移植すると、ツールとトップレベルのユーティリティセクションを移動する。
タグ: Minor feature enhancements
A new --call-graph option in the mprof command, new --gui and --verbose options in the mptrace command (which also displays useful statistics), a fix for a rare bug when displaying the leak table and call graph with call sites which have no associated symbols, new chapters on heap corruption, memory leaks, and porting to the mpatrol manual, and moving the Tools and Utilities sections to the top level.

2001-03-13 19:53
1.4.2

新たに追加のエラーメッセージ文字列のエラーコードに対応する、取得するにはLEAKTABLEオプションは、__mp_iterateall()関数は、__mp_errnoグローバル変数と関数__mp_init_含まれて*と__mp_fini_ *初期化と終了関数をサポートします。 -シム- mptraceコマンドに追加され、Dmalloc互換性のある関数の実装では、外部のパッケージとして追加されたオプションファイルです。マークの割り当てのためのサポートを終了した。 Tru64現在サポートされます。図書館はもはやLinux上での環境変数を完全にセットアップされるまでは初期化されます。問題はGNU Cの一部のバージョンでMPatrolをライブラリの共有バージョンをビルドする+ +修正されました。
タグ: Minor feature enhancements
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.

2001-03-01 00:38
1.4.1

()と__mp_setmark新__mp_atexit()関数は、その情報__mp_info()によって、より良いソースレベルの情報が__mp_check()が呼び出さ返される複数のフィールド。新しいFREMRKエラーは、問題のためにポーラを阻止して修正するときは、Cでコンパイルに使用されて+ +コンパイラは、問題の修正プログラムがメモリの再割り当てとは、Windowsプラットフォーム上でコンパイルできなくなるミスタイプをプロファイリング、およびset_new_handlerのstd名前空間の問題を修正()は、Windowsプラットフォーム上で。 HEAPDIFFSTART()とHEAPDIFFEND()、と小文字がサポートするマークのメモリ割り当てのためのheapdiffツールに追加されました。 Dbmalloc互換性のある関数の実装では、外部のパッケージとして追加され、mtraceツールでのトレースファイルを自動的に出口が閉じられます。
タグ: Major bugfixes
New __mp_atexit() and __mp_setmark() functions, more fields to the information returned by __mp_info(), and better source-level information when __mp_check() is called. A new FREMRK error, a fix for a problem which prevented const being used when compiling with a C++ compiler, fixes for a problem when profiling memory reallocations and a typing error which would prevent compilation on Windows platforms, and fixes for std namespace problems for set_new_handler() on Windows platforms. HEAPDIFFSTART() and HEAPDIFFEND() were lowercased, and support was added in the heapdiff tool for marked memory allocations. Dbmalloc-compatible function implementations were added as an external package, and the trace file in the mtrace tool is automatically closed at exit.

2001-02-22 15:00
1.4.0

このリリースではすぐには追加のツールは、MPatrolをライブラリの上に構築し、heapdiff、mgauge含まれるすべてのMPatrolを機能libmptoolsを削除するlibmpalloc、およびmtraceのパッケージが含まれます。さらに、C + +演算子はANSI標準に準拠し、reallocf()が追加され、ヒープおよび割り当て間で繰り返し、新規または既存のプロジェクトにMPatrolを組み込むためのAutomakeのマクロは、ドキュメントやマニュアルのスナップショットを作成できるなど、多くの詳細MPatrolをインターフェイス機能ページのアーカイブは現在、主なMPatrolを流通と一緒に配布されます。
タグ: Major feature enhancements
This release includes libmpalloc to quickly remove
all mpatrol functionality, libmptools which
contains additional tools built on top of the
mpatrol library, and heapdiff, mgauge, and mtrace
packages. In addition, C++ operators are now ANSI
standard conforming, reallocf() has been added,
lots more mpatrol interface functions including
allowing snapshots of the heap and iterate across
allocations, an Automake macro for incorporating
mpatrol into new or existing projects, and
documentation and manual page archives are now
distributed with the main mpatrol distribution.

2001-01-30 15:13
1.3.4

型の名前と、メモリ割り当て、関数はNULL、新しいヘッダファイルとライブラリを使用するときにMPatrolをは、FreeBSD、NetBSDは使用されていないことを返すことはありませんxmalloc()ファミリの型のサイズを記録するための関数MP_MALLOC()ファミリは、OpenBSD、SunOSは、サポートする能力はa.outファイルからのシンボルの読み込み、および能力をAIX上での共有ライブラリとしてだけでなく、AIX上での共有ライブラリからシンボルを読み取ることがされてMPatrolを構築するすべての追加されている。 COFFとXCOFFシンボル読者は現在libldオブジェクトファイルへのアクセスのライブラリを使用する必要があります。低メモリハンドラの動作を自動的にメモリの割り当て後のハンドラが呼び出されている再試行するように変更されている。元の割り当てのポイントではなく、最後の再配分のポイントについてMPatrolをすぐに情報を格納します。マニュアルページをすぐには、HTML形式で提供されます。
The MP_MALLOC() family of functions for recording the type name and type size of a memory allocation, the xmalloc() family of functions which never return NULL, a new header file and library for use when mpatrol is not being used, FreeBSD, NetBSD, OpenBSD and SunOS support, the ability to read symbols from a.out files, and the ability to build mpatrol as a shared library on AIX as well as being able to read symbols from shared libraries on AIX have all been added. The COFF and XCOFF symbol readers now require the use of the libld object file access library. The behaviour of the low memory handler has been changed to automatically retry the memory allocation once the handler has been called. mpatrol now stores information about the point of last reallocation rather than the point of original allocation. The manual pages are now also supplied in HTML format.

プロジェクトリソース