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

我从 Delphi 帮助中得到了这个:

SourceForge 上提供了内存管理器 (FastMM) 的完整源代码。
使用 FastMM 的完整版本,您可以在特殊的“调试”模式下运行内存管理器,这对于检测堆损坏和内存泄漏非常有用。 FastMM 完整版的附加功能:
双自由对象/接口(interface)
文件记录和报告

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

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

最佳答案

您可以通过分配给 bool 变量 System.ReportMemoryLeaksOnShutdown 来实现。

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

关于delphi - Delphi XE下如何开启/关闭FastMM内存泄漏报告?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6075554/

10-09 18:28