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