我在Delphi5中的应用程序中使用FastMM 4.97。
如果我出于测试目的而故意从IDE运行我的应用程序,则一切运行正常。我得到适当的通知和错误日志。
但是,如果我在IDE外部运行应用程序(从Windows资源管理器运行.exe文件),则不会发生任何事情。
我想念什么吗?这是故意行为吗?可以更改吗?
最佳答案
如果在FastMM4.pas中定义了RequireIDEPresenceForLeakReporting
(如果在IDE外部运行程序时未运行Delphi),则可以预期。另请参见InstallOnlyIfRunningInIDE
,如果设置了此定义,则在IDE外部运行程序时将使用默认的内存管理器(如果定义了FullDebugModeInIDE
,则会自动定义此定义)。
强烈建议您使用"FastMM4 Options Interface"轻松设置/查看定义。