7

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

一切正常,如果我从 IDE 运行我的应用程序并故意泄漏以进行测试。我得到适当的通知和错误日志。

但是,如果我在 IDE 之外运行我的应用程序(例如从 Windows 资源管理器运行 .exe 文件),则什么也不会发生。

我错过了什么吗?这种行为是有意的吗?可以改变吗?

4

1 回答 1

17

如果在 FastMM4.pas 中定义,这是预期RequireIDEPresenceForLeakReporting的(如果在 IDE 之外运行程序时 Delphi 没有运行)。另请参阅InstallOnlyIfRunningInIDE,如果设置了此定义,则如果您在 IDE 之外运行程序,则使用默认内存管理器(如果FullDebugModeInIDE已定义,此定义将自动定义)。

您可以使用“FastMM4 选项界面”轻松设置/查看定义,强烈推荐。

于 2011-09-08T08:09:30.423 回答