FastMM无法检测到内存泄漏。

8
我在我的Delphi5应用程序中使用FastMM 4.97。如果我从IDE运行带有意义泄漏测试的应用程序,则一切正常,我会得到正确的通知和错误日志。然而,如果我在IDE外运行我的应用程序(比如从Windows资源管理器运行.exe文件),则什么都不会发生。我是否遗漏了什么?这种行为是有意的吗?能否更改?
1个回答

18
如果在FastMM4.pas中定义了RequireIDEPresenceForLeakReporting,则在你在IDE之外运行程序时出现这种情况是可以预料的(如果Delphi没有正在运行)。另外请注意InstallOnlyIfRunningInIDE,如果设置了此定义,则在IDE之外运行程序时将使用默认内存管理器(如果定义了FullDebugModeInIDE,则此定义将自动定义)。 您可以使用“FastMM4选项界面”进行简单的设置和查看定义,强烈推荐。

谢谢,Sertac。那个界面真的节省了很多时间! - simonescu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接