• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Delphixe下快捷使用FastMM的内存泄露检测功能

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
DelphiDLL的创建、静态及动态调用发布时间:2022-07-18
下一篇:
delphi导出excel发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap