4

Delphi XE で FastMM メモリ リーク レポートをオン/オフするにはどうすればよいですか? Delphi 7 では、inc ファイルを変更する必要がありました。しかし、Delphi XE には FastMM が既に統合されていると聞いています。FastMM 設定にアクセスするにはどうすればよいですか?


Delphi ヘルプからこれを入手しました。

メモリ マネージャー (FastMM) の完全なソース コードは、SourceForge で入手できます。
FastMM のフル バージョンでは、ヒープの破損やメモリ リークの検出に役立つ特別な「デバッグ」モードでメモリ マネージャを実行できます。FastMM のフル バージョンの追加機能:
ダブル フリー オブジェクト/インターフェイス
ファイルのログとレポート

詳細については、FastMM ソース コード (FastMM4.pas および FastMM4Options.inc) 内のコメントを参照してください。

そのため、FastMM を手動でインストールする必要があるようです。しかし、プロジェクトのUSES句に「FastMM4」を含める必要がありますか?

4

2 に答える 2

13

ブール変数に割り当てることによってそれを行いますSystem.ReportMemoryLeaksOnShutdown

これにより、最も重要な設定であるメモリ リークのレポートを制御できます。FastMM 設定をより細かく制御したい場合は、Delphi 7 で行ったのと同じように、FastMM をプロジェクトに含めます。

于 2011-05-20T17:36:52.283 に答える
1

FastMMのフルバージョンをhttp://sourceforge.net/projects/fastmm/からダウンロードする場合

単一のメモリリークを無効にして、知りたい他のリークに関するレポートを保持するオプションがあります。

役立つと思われるFastMMのフォーラムもあります:http ://sourceforge.net/projects/fastmm/forums

FastMMをインストールすると、そのuses句が関連ファイルに自動的に追加されます。.dprファイルを見ると、これを確認できます。句を削除すると、FastMMは再コンパイル時にそれを追加し直します:-)。

于 2011-05-21T19:48:48.550 に答える