【问题标题】:FastMM fails to detect memory leaksFastMM 无法检测到内存泄漏
【发布时间】:2011-09-08 07:48:11
【问题描述】:

我在 Delphi5 的应用程序中使用 FastMM 4.97。

如果我从 IDE 运行我的应用程序,并且出于测试目的故意泄漏,一切都运行良好。我会收到适当的通知和错误日志。

但是,如果我在 IDE 之外运行我的应用程序(例如从 Windows 资源管理器运行 .exe 文件),则什么也不会发生。

我错过了什么吗?这种行为是有意的吗?可以改吗?

【问题讨论】:

    标签: delphi memory-management memory-leaks delphi-5 fastmm


    【解决方案1】:

    如果在 FastMM4.pas 中定义了 RequireIDEPresenceForLeakReporting,这是预期的(如果在 IDE 之外运行程序时 Delphi 没有运行)。另请参阅InstallOnlyIfRunningInIDE,如果设置了此定义,则如果您在 IDE 之外运行程序,则使用默认内存管理器(如果定义了FullDebugModeInIDE,则会自动定义此定义)。

    您可以使用"FastMM4 Options Interface" 轻松设置/查看定义,强烈推荐。

    【讨论】:

    • 谢谢,Sertac。那个界面真的省了不少时间!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 2012-01-22
    • 2018-09-25
    • 2021-09-01
    相关资源
    最近更新 更多