如何在 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 设置进行更细粒度的控制,则将 FastMM 包含在您的项目中,就像在 Delphi 7 中所做的那样。
关于delphi - 如何在 Delphi XE 下打开/关闭 FastMM 内存泄漏报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6075554/