您的位置:首页 > 编程语言 > Delphi

DELPHI一个对付内存汇漏的办法和技巧

2020-03-01 21:06 323 查看
DELPHI是要手动释放内存的,如果客户端程序有泄漏,可能不是很大问题, 但是如果你是用DELPHI做服务端程序,有泄漏的话,时间一长会占用很多内存,直到服务端程序要关闭重启.所以内存泄漏还是有害的. 而且程序中有大量泄漏的话,也是一种不良现象,要纠正过来.   在程序执行的第一句加上如下代码: {$IFDEF DEBUG} ReportMemoryLeaksOnShutdown := DebugHook<>0; {$ENDIF}   那么,如果当程序发生泄漏时,在程序结束时就会报错,但这个报错只能知道类类型和数量,没有具体的代码行号.而且整个工程内容很多,如何快速找到泄漏? 答案是要养成良好的习惯,在测试时,就加上这句在工程中.因为我们调试程序时,都会一个个模块来调试.再正常退出.这样就可以很有效发现泄漏了.   就算泄漏报错对话框显示的内容不是很具体,但是在调试排错时,所执行的代码范围是有限的.所以我们也能很快找到泄漏的地方. 我就是利用这点,解决了很多泄漏问题. 不知道各位DELPHI FANS有没有这个习惯?  

转载于:https://www.cnblogs.com/IDELPHI/p/8850101.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
VISION2015 发布了0 篇原创文章 · 获赞 0 · 访问量 178 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐