mpatrol

ソフトウェアのスクリーンショット:
mpatrol
ソフトウェアの詳細:
バージョン: 1.4.8
日付のアップロード: 3 Jun 15
開発者: Graeme Roy
ライセンス: 無料
人気: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrolは、動的に割り当てられたメモリの誤った使用によって引き起こされている実行時エラーを診断しながら、強力なデバッグを提供するライブラリです。それはまた、トレースすることができ、プロファイルはmalloc関数()、あまりにも)(自由への呼び出しが、それは、動的なメモリ割り当てをデバッグするためのmalloc()デバッガとして機能します。あなたがのmalloc()関数や演算子は、新しい[]何をすべきかわからない場合は、このライブラリはあなたのためおそらくではありません。あなたはこれを使用しようとするべきである前に、プログラミングの専門知識とコマンドラインコンパイラとリンカを実行する方法の知識の一定量を持っている必要があります。
プログラムの有効期間中に発生したすべての動的メモリ操作の包括的かつ設定ログを提供するとともに、mpatrolライブラリは動的に割り当てられたメモリの誤用を検出するために、広範なチェックを実行します。この機能のすべては、コンパイル時に1つのヘッダーファイルを含めることによって、既存のコードに統合することができます。 mpatrolライブラリがリンク時に、既存のオブジェクトファイルとリンクしたり、一部のプラットフォームでも実行時に動的に既存のプログラムとリンクすることができますように、UNIXとWindowsプラットフォームでは(とAmigaOSのGCCを使用している場合)、これはあってもなくてもよいです。
mpatrolライブラリからのすべてのログおよびトレース出力がテストされているプログラムが生成する可能性がある任意のとは別の診断を維持するために別のログファイルに送信されます。ライブラリ設定の多種多様な、また従って、ライブラリの動作を変更するために、再コンパイルまたは再リンクする必要がなくなるため、環境変数を介して実行時に変更することができます。
特定のプログラムの統計情報をプロファイリングメモリ割り当ての概要を含むファイルがmpatrolライブラリによって製造することができます。このファイルは、蓄積されたデータに基づいて、テーブルのセットを表示するプロファイリングツールが読み取ることができます。プロファイリング情報は、大きさや、それらを割り当てられた機能と、割り当て関数の呼び出しスタックとメモリリークのリストが記載されているメモリの割り当てのすべての要約を含んでいます。また、表形式で表示されているすべてのメモリ割り当てのグラフ、およびドットグラフの可視化パッケージにより、後の処理のためのオプションのグラフの仕様ファイルが含まれています。
プログラムによって行われたすべてのメモリの割り当てと割り当て解除の簡潔な符号化されたトレースを含むファイルもmpatrolライブラリによって製造することができます。このファイルは、トレースをデコードし、表形式またはグラフ形式でイベントを表示し、また計算することができる任意の関連する統計情報を表示するトレースツールで読み取ることができます。
mpatrolライブラリは、シームレスに可能な限り既存のCおよびC ++のメモリ割り当て関数の呼び出しを置き換えることを意図して設計されていますが、できない場合があり、多くの場合に可能とわずかなコードの変更が必要になることがあります。そのリリースビルドとデバッグを容易に自動化することができるビルドのでしかし、mpatrolライブラリのバージョンを含むプリプロセッサマクロは、条件付きコンパイルの目的のために提供されます。

このリリースの新機能:ます。

診断メッセージのためのより良いロギングを追加しました。
大いに改善されたautoconf、automakeにとlibtoolのサポートを追加しました。
HTMLオプションを使用して仮のHTML形式のログファイルのサポートが追加されました。
ライブラリは現在、すべての問題プロファイリングを書き込み、出力ファイルのトレースがありませんでしたかどうかを確認します。
より良いのTru64スレッドセーフなサポートが追加されました。
a.outオブジェクトファイル形式のシンボルを配置する問題を修正しました。
シンボルの数のための固定された診断は、WindowsのDLLから読み取ります。
マークされた割り当ての間違った合計サイズを算出した不具合を修正しました。
mpatrolコマンドは現在、MPATROL_OPTIONS環境変数の既存のコンテンツを使用するための--read-ENVのオプションがあります。
mpsymコマンドは現在、64ビットサポートを自動検出し、現在--skipオプションが追加されました。ソースコードはBSDシステム上で正常にコンパイルされます。

同じようなソフトウェア

UpStare
UpStare

20 Feb 15

Pyshield
Pyshield

11 May 15

Alleyoop
Alleyoop

15 Apr 15

Accerciser
Accerciser

31 Oct 16

へのコメント mpatrol

コメントが見つかりません
コメントを追加
画像をオンにする!