ダウンロードリスト

プロジェクト概要

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

システム要件

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

2001-01-30 15:13
1.3.3

のサポートfcheckメモリのGNUコンパイラの使用]オプションだけでなく、hexwords追加されているが16進数の数字のように記述することができる辞書ファイルから任意の単語を抽出するコマンドです。もしそれではなく、インストールされてawkやsedの呼び出しの遅いメソッドを使用してmpsymコマンドはperlを使用することができます。ライブラリは、デフォルトではmmap()によって内部のメモリを割り当てるとsbrk()をするときUSEMMAPオプションが使用されている場合にのみは、mmap()システムコールをサポートしています。 MP_USE_ATEXIT機能マクロMPatrolをライブラリを強制的に存在する場合はatexitを()の代わりに自動的にライブラリを終了する別の方法を使用して、登録することが追加されています。新しい2つのテストのためのサポートを証明するfcheckメモリ使用量も追加されている。
Support for the -fcheck-memory-usage option of the GNU compiler has been added, as well as the hexwords command to extract any words from a dictionary file that can be written as hexadecimal numbers. The mpsym command can now make use of perl if it is installed rather than using the slower method of calling awk and sed. The library now allocates internal memory with mmap() by default, and with sbrk() when the USEMMAP option is used, but only if the mmap() system call is supported. The MP_USE_ATEXIT feature macro has been added to force the mpatrol library to be registered with atexit() instead of using alternative methods to automatically terminate the library, if they exist. Two new tests demonstrating the support for -fcheck-memory-usage have also been added.

2001-01-30 15:13
1.3.2

新しいTRACE、およびトレースファイルのオプションを表形式の(そしておそらく、グラフィカルにトレース出力をファイルにデコードするために)、および新しい%d日%t、およびフォームがメモリの割り当てトレースSHOWFREEオプションの空きメモリブロックについての情報は、新しいmptraceコマンドを表示する処理するために%fファイル名の文字を現在の日付と、現在の時刻、および実行可能ファイルのフルパスを交換する。
New TRACE and TRACEFILE options to handle memory allocation tracing, a SHOWFREE option to display information about free memory blocks, a new mptrace command to decode a tracing output file into tabular (and possibly graphical) form, and new %d, %t, and %f filename characters to be replaced with the current date, current time, and full path of the executable.

2001-01-30 15:13
1.3.1

初期化とMPatrolをライブラリの終了時にELFのは、GNU、またはCでコンパイルが改善されています+ +のシステム。すべてのメモリの割り当て解除、Cから得+ +ファイルのスコープ内のデストラクタを結果として記録されます。スレッドMPatrolを安全に共有ライブラリのバージョンが正しくGNUリンカで構築されていませんでした。これは、固定されているライブラリが正しく初期化されます。 RPMパッケージのspecファイルは、Red Hat PowerToolsのリリースではラインを保つために改良されています。新しい能力のHP上で使用するためには、SD / UXのパッケージをビルドする/ UXでは、一緒にどのようにアーカイブライブラリからの場合は、GNUリンカを使用して共有ライブラリを作成する方法に関するドキュメントが追加されています。
Initialisation and termination of the mpatrol library has been improved when compiling on ELF, GNU, or C++ systems. All memory deallocations resulting from C++ file-scope destructors will be recorded as a result. The thread-safe shared library version of mpatrol was not being built correctly with the GNU linker. This has been fixed, and the library is properly initialised. The RPM package spec file has been improved to keep in line with the Red Hat PowerTools release. A new ability to build an SD/UX package for use on HP/UX has been added, along with documentation on how to create shared libraries from archive libraries when using the GNU linker.

2001-01-30 15:13
1.3.0

alloca()関数、strdupa()、strndupa()とdealloca()関数が追加されました。 CHECKMEMORYには、EDITとLISTのオプションを追加しました。エラー略語コード、および追加されたバイトオフセットスタックトレースに追加されました。長いコマンドラインオプションが追加され、MPatrolをコマンドで暗黙的なLOGALL削除されました。能力mprofとグラフの仕様ファイルを書き出すことが追加されました。 mpeditとmpsymコマンドが追加された。その他の変更もリストにも作られた多数。
The alloca(), strdupa(), strndupa() and dealloca() functions were added. The CHECKMEMORY, EDIT and LIST options were added. Error abbreviation codes were added, and byte offsets were added to stack traces. Long command-line options were added, and the implicit LOGALL in the mpatrol command was removed. The ability to write out graph specification files with mprof was added. The mpedit and mpsym commands were added. Other changes too numerous to list were also made.

2001-01-30 15:13
1.2.6

NOFREEオプションは、無料のメモリプールに最古の帰国前に維持するため解放されたメモリの割り当ての最大数を指定する引数を取ります。回帰を修正不正なメモリアクセス後に、要約を表示するために追加されている。シグナルハンドラはスレッドセーフです。 64ビットのサポートのSPARC Solarisプラットフォーム用に追加されている。その他の追加DYNIXには、- dオプションをサポート/ ptxは、スレッドをサポートDYNIXに含める/ ptxは。よくあるご質問MPatrolをマニュアルに移動されています。
The NOFREE option takes an argument which specifies the maximum number of freed memory allocations to preserve before returning the oldest to the free memory pool. A regression fix has been added for displaying the summary after an illegal memory access. The signal-handler is now thread-safe. 64-bit support has been added for SPARC Solaris platforms. Other additions include support for the -d option on DYNIX/ptx and support for threads on DYNIX/ptx. The FAQ has been moved into the mpatrol manual.

プロジェクトリソース