Delphi xe 下快捷使用 FastMM 的內存泄露檢測功能

原文地址:http://www.cnblogs.com/zhenfei/p/4106147.html

Delphi xe 集成了FastMM,調試程序是的時候可以方便地檢查內存泄露了。  使用方法:在project中,添加一行:

      ReportMemoryLeaksOnShutdown := DebugHook<>0;

DebugHook<>0 目的是保證單獨運行exe文件不會彈出內存泄漏框,源碼可以不用註釋掉此行。 

 

當然,實際上除了暴露內存泄露,fastmm 的更多高級功能,我都沒有找到怎麼使用, 例如: 調試模式下截獲每次的內存分配(可以實時統計調試進程的內存分配情況)。 也沒找到內存泄露的報告怎麼生成。 可能還有其他地方可以設置,目前還不知曉。

簡單想彈出一個內存是否有泄露情況,還是比較方便的。

 

如果要使用 fastmm 的高級功能,還的引用 fastmm, 配置fastmm 的那個 inc 文件才行。

 

program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' { Form1 } ;
{$R *.res}

begin
  ReportMemoryLeaksOnShutdown := DebugHook<>0;
  Application.Initialize;
  Application.MainFormOnTaskbar := true;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章