Как включить / отключить отчеты об утечке памяти FastMM в Delphi XE? - PullRequest
4 голосов
/ 20 мая 2011

Как включить / отключить отчеты об утечке памяти FastMM в Delphi XE?Под Delphi 7 мне пришлось изменить файл inc.Но я слышал, что в Delphi XE уже встроен FastMM.Как получить доступ к настройкам FastMM?


Я получил это из справки Delphi:

Полный исходный код для диспетчера памяти (FastMM) доступен на SourceForge.
С полнымВ версии FastMM вы можете запустить диспетчер памяти в специальном «отладочном» режиме, который полезен для обнаружения повреждения кучи и утечек памяти.Дополнительные функции в полной версии FastMM:
Двойное освобождение объектов / интерфейсов
Регистрация файлов и отчетов

Для получения дополнительной информации см. Комментарии в исходном коде FastMM (FastMM4.pas и FastMM4Options.вкл).

Похоже, мне все еще нужно установить FastMM вручную.Но нужно ли включать «FastMM4» в предложение USES проекта?

Ответы [ 2 ]

12 голосов
/ 20 мая 2011

Вы делаете это, присваивая логической переменной System.ReportMemoryLeaksOnShutdown.

Это позволит вам контролировать один из наиболее важных параметров - сообщение об утечках памяти.Если вы хотите более детального управления настройками FastMM, включите FastMM в свой проект, как вы делали это в Delphi 7.

1 голос
/ 21 мая 2011

Если вы загружаете полную версию FastMM с http://sourceforge.net/projects/fastmm/

У вас есть возможность отключить одну утечку памяти и при этом сохранять отчеты о других утечках, которые вы делаете хочу знать о.

Существует также форум для FastMM, который может оказаться вам полезным: http://sourceforge.net/projects/fastmm/forums

Если вы установите FastMM, предложение для него будет автоматически добавлено в соответствующий раздел.файлы.Вы можете увидеть это, если посмотрите на файл .dpr.Если вы удалите это предложение, FastMM даже добавит его обратно при перекомпиляции: -).

...