2011-09-08 107 views
7

我在Delphi5的應用程序中使用FastMM 4.97。FastMM無法檢測到內存泄漏

如果我從IDE運行我的應用程序並出於測試目的有意泄漏,一切運行良好。我收到適當的通知和錯誤日誌。

但是,如果我在IDE之外運行我的應用程序(從Windows資源管理器運行.exe文件),沒有任何反應。

我錯過了什麼嗎?這是行爲的目的?它可以改變嗎?

回答

17

如果在FastMM4.pas中定義了RequireIDEPresenceForLeakReporting(如果Delphi在IDE之外運行程序時未運行),則會出現這種情況。另請參閱InstallOnlyIfRunningInIDE,如果設置了此定義,則在IDE外部運行程序時使用默認內存管理器(如果定義了FullDebugModeInIDE,則會自動定義此定義)。

您可以使用"FastMM4 Options Interface"輕鬆設置/查看定義,強烈建議。

+0

謝謝,塞爾特克。該界面確實節省了大量時間! – simonescu