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

如果我出于测试目的而故意从IDE运行我的应用程序,则一切运行正常。我得到适当的通知和错误日志。

但是,如果我在IDE外部运行应用程序(从Windows资源管理器运行.exe文件),则不会发生任何事情。

我想念什么吗?这是故意行为吗?可以更改吗?

最佳答案

如果在FastMM4.pas中定义了RequireIDEPresenceForLeakReporting(如果在IDE外部运行程序时未运行Delphi),则可以预期。另请参见InstallOnlyIfRunningInIDE,如果设置了此定义,则在IDE外部运行程序时将使用默认的内存管理器(如果定义了FullDebugModeInIDE,则会自动定义此定义)。

强烈建议您使用"FastMM4 Options Interface"轻松设置/查看定义。

09-30 22:10