2009-09-23 3 views
10

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

Что я могу сделать, чтобы сделать stacktrace дольше?

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

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

ответ

22

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

+0

Ahh, хороший, я постараюсь завтра. Я только проверил файл .inc. –

2

Посмотрите на FastMM4 Options Interface от Jed Software. Это бесплатное приложение для configre FastMM

+0

Похоже, что эта программа только настраивает параметры условной компиляции из * FastMM4Options.inc *. –

Смежные вопросы