首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Delphi下打开/关闭FastMM内存泄漏报告?

如何在Delphi下打开/关闭FastMM内存泄漏报告?
EN

Stack Overflow用户
提问于 2011-05-20 17:28:24
回答 2查看 12.2K关注 0票数 4

如何在Delphi下打开/关闭FastMM内存泄漏报告?在Delphi 7下,我必须修改inc文件。但我听说Delphi已经集成了FastMM。如何访问FastMM设置?

我从Delphi Help那里得到这个:

内存管理器(FastMM)的完整源代码可在SourceForge上获得。

使用完整版本的FastMM,您可以在一种特殊的“调试”模式下运行内存管理器,这对于检测堆损坏和内存泄漏非常有用。FastMM完整版本中的其他特性:

双自由对象/接口

文件记录和报告

有关更多信息,请参见FastMM源代码(FastMM4.PAS和FastMM4Options.inc)中的注释。

所以看起来我仍然需要手动安装FastMM。但是,我是否必须在项目的USES子句中包括“FastMM4”?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-20 17:36:52

您可以通过为布尔变量System.ReportMemoryLeaksOnShutdown赋值来完成此任务。

这将允许您控制单个最重要的设置,即报告内存泄漏。如果您希望对FastMM设置进行更细粒度的控制,那么就像在Delphi7中所做的那样,在您的项目中包括FastMM。

票数 13
EN

Stack Overflow用户

发布于 2011-05-21 19:48:48

如果您从FastMM下载http://sourceforge.net/projects/fastmm/的完整版本

您可以选择禁用单个内存泄漏,并保留想知道的其他泄漏的报告。

还有一个FastMM论坛,您可能会发现它很有帮助:http://sourceforge.net/projects/fastmm/forums

如果您安装了FastMM,它的一个uses子句将自动添加到相关文件中。如果您查看.dpr文件,您可以看到这一点。如果删除该子句,FastMM甚至会在重新编译时将其添加回:-)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6075554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档