我在我的Delphi5应用程序中使用FastMM 4.97。如果我从IDE运行带有意义泄漏测试的应用程序,则一切正常,我会得到正确的通知和错误日志。然而,如果我在IDE外运行我的应用程序(比如从Windows资源管理器运行.exe文件),则什么都不会发生。我是否遗漏了什么?这种行为是有意的吗?能否更改?
RequireIDEPresenceForLeakReporting
,则在你在IDE之外运行程序时出现这种情况是可以预料的(如果Delphi没有正在运行)。另外请注意InstallOnlyIfRunningInIDE
,如果设置了此定义,则在IDE之外运行程序时将使用默认内存管理器(如果定义了FullDebugModeInIDE
,则此定义将自动定义)。
您可以使用“FastMM4选项界面”进行简单的设置和查看定义,强烈推荐。