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

标签 delphi delphi-xe fastmm

如何在 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/

相关文章:

delphi - 如何像delphi中的矩阵一样迭代DBGrid

delphi - IDE 渐变工具栏

multithreading - FloatToStr/DateToStr 的线程安全性

delphi - TTaskBar内存泄漏

delphi - DataModule 在主窗体之前创建

Delphi HMAC SHA512 签署了对 Bittrex 交易所的调用

php - 向 COM 对象传递流或从 COM 对象返回流

delphi - 为什么 Delphi 编译器看不到我正在尝试释放接口(interface)?

delphi - 从 FastMM 获取更长的堆栈跟踪?

delphi - 此内存泄漏的根源是什么(使用 TCollection 时)