FastMM не может обнаружить утечки памяти - PullRequest
7 голосов
/ 08 сентября 2011

Я использую FastMM 4.97 в своем приложении в Delphi5.

Все работает хорошо, если я запускаю свое приложение из IDE с намеренной утечкой для целей тестирования.Я получаю соответствующие уведомления и журналы ошибок.

Однако ничего не происходит, если я запускаю свое приложение вне IDE (запускаю файл .exe из Windows Explorer).

Я что-то упустил?Это поведение предназначено?Можно ли это изменить?

1 Ответ

17 голосов
/ 08 сентября 2011

Это ожидается, если в FastMM4.pas определено RequireIDEPresenceForLeakReporting (если Delphi не работает, когда вы запускаете свою программу вне IDE). Также см. InstallOnlyIfRunningInIDE, если это определение установлено, менеджер памяти по умолчанию используется, если вы запускаете программу вне IDE (это определение автоматически определяется, если определено FullDebugModeInIDE).

Вы можете использовать «Интерфейс опций FastMM4» для простой настройки / просмотра, настоятельно рекомендуется.

...