我在Delphi5的应用程序中使用FastMM 4.97。
如果我出于测试目的从IDE运行我的应用程序时故意泄漏,那么一切工作正常。我会收到适当的通知和错误日志。
但是,如果我在集成开发环境之外运行我的应用程序(比如从Windows Explorer运行.exe文件),则没有任何反应。
我是不是遗漏了什么?这是有意为之的吗?它可以改变吗?
发布于 2011-09-08 16:09:30
如果RequireIDEPresenceForLeakReporting是在FastMM4.pas中定义的(如果你在集成开发环境外运行程序时没有运行Delphi ),就会出现这种情况。另请参见InstallOnlyIfRunningInIDE,如果设置了此定义,则在IDE外部运行程序时将使用默认内存管理器(如果定义了FullDebugModeInIDE,则会自动定义此定义)。
您可以使用"FastMM4 Options Interface"轻松设置/查看定义,强烈建议您这样做。
https://stackoverflow.com/questions/7344785
复制相似问题