我在 Delphi5 的应用程序中使用 FastMM 4.97。
一切正常,如果我从 IDE 运行我的应用程序并故意泄漏以进行测试。我得到适当的通知和错误日志。
但是,如果我在 IDE 之外运行我的应用程序(例如从 Windows 资源管理器运行 .exe 文件),则什么也不会发生。
我错过了什么吗?这种行为是有意的吗?可以改变吗?
我在 Delphi5 的应用程序中使用 FastMM 4.97。
一切正常,如果我从 IDE 运行我的应用程序并故意泄漏以进行测试。我得到适当的通知和错误日志。
但是,如果我在 IDE 之外运行我的应用程序(例如从 Windows 资源管理器运行 .exe 文件),则什么也不会发生。
我错过了什么吗?这种行为是有意的吗?可以改变吗?
如果在 FastMM4.pas 中定义,这是预期RequireIDEPresenceForLeakReporting
的(如果在 IDE 之外运行程序时 Delphi 没有运行)。另请参阅InstallOnlyIfRunningInIDE
,如果设置了此定义,则如果您在 IDE 之外运行程序,则使用默认内存管理器(如果FullDebugModeInIDE
已定义,此定义将自动定义)。
您可以使用“FastMM4 选项界面”轻松设置/查看定义,强烈推荐。