2011-09-10 8 views
12

DelphiアプリケーションでFastMMを使用して、特にFullDebugModeでのメモリリークをトレースします。 Delphi XE2の新リリースでは、FastMMをメモリマネージャとして使用できますか? FastMMはWin64プラットフォームで動作できますか?Delphi XE2:FastMMはWin64アプリケーションで動作しますか?

+0

'{$ SetPEFlags $ 20}'を追加するか、デフォルトの2GBの代わりに4GBのメモリアクセスに 'LARGE_ADDRESS_AWARE'フラグを設定してください。 [FastMM faq](http://fastmm.svn.sourceforge.net/viewvc/fastmm/FastMM4_FAQ.txt?revision=38&view=markup)を参照してください。 – NGLN

答えて

18

FastMMはDelphi XE2にプリインストールされており、Win32およびWin64プラットフォームのデフォルトのメモリマネージャですが、プリインストールされたバージョンには、オープンソースのFastMM(SourceForge上で利用可能)のすべての機能は含まれていません。 FullDebugModeを含むすべての機能を使用するには、SourceForgeからオープンソースプロジェクトをダウンロードしてインストールする必要があります。

SourceForgeのプロジェクトはまだXE2では更新されていません。つまり、FullDebugModeを使用するためには、XE2用にオープンソースプロジェクトが更新されるまで数日待たなければなりません。

+2

XE2 32bitがちょうどZipのダウンロードではなく、http://sourceforge.net/projects/fastmm/のSVNにあります。回答後7時間のように:-) –

+2

ピエールは週末の作業を予定していました。ここの質問には関係しません。私は今週早くこのことについてブログに書きました。 64ビットのFullDebugModeは異なり、ETAはまだありません。 –

+0

ありがとうございます。 –

6

Pierre Le Richeは昨日SVN repositoryに変更を加え、XE2の32ビットと64ビットの両方のターゲットをサポートしました。

関連する問題