Получение более длинной трассировки стека от FastMM?

Когда FastMM регистрирует утечку памяти, он включает трассировку стека, возвращающую 9 вызовов. Проблема в том, что трассировка стека слишком общая, чтобы легко найти проблему. Последний вызов функции в трассировке вызывается не менее 50 раз, и объект утечки является очень распространенным.

Что я могу сделать, чтобы сделать трассировку стека длиннее?

Советы по более легкому обнаружению утечек, конечно, приветствуются, утекшие объекты в основном представляют собой интерфейсы, поэтому это что-то с перекрестными ссылками или _ReleaseRef, не вызываемое.

Я на Delphi 7, использую FastMM492.


person The_Fox    schedule 23.09.2009    source источник


Ответы (2)


Измените константу StackTraceDepth в FastMM4.pas .

person Rob Kennedy    schedule 23.09.2009
comment
Ааа, прикольно, завтра попробую. Я проверил только файл .inc. - person The_Fox; 24.09.2009

Взгляните на Интерфейс опций FastMM4 от Jed Software. . Это бесплатное приложение для настройки FastMM.

person Charles Faiga    schedule 24.09.2009
comment
Похоже, что эта программа настраивает только параметры условной компиляции из FastMM4Options.inc. - person Rob Kennedy; 24.09.2009