Журнал FastMM в файл без FullDebugMode - PullRequest
2 голосов
/ 01 апреля 2010

Я хотел бы получить отчет об утечке памяти FastMM, который отображается при завершении работы приложения, но в файле вместо диалогового окна. Идея состоит в том, чтобы использовать его в сборке релиза, так как у меня проблемы с воспроизведением утечек. Однако я предпочел бы не использовать FullDebugMode, который, по-видимому, необходим для входа в файл.

Я что-то упустил или это не поддерживается?

1 Ответ

2 голосов
/ 01 апреля 2010

Из FastMM4.pas:

  {Error logging requires FullDebugMode}
  {$undef LogErrorsToFile}

Итак, запись в файл доступна только в FullDebugMode, поскольку целью было получить подробности об утечках, а не только сводку, которую вы обычно получаете в MessageBox.

Вы должны изменить себя FastMM4.pas, чтобы разрешить запись сводки в файл, когда установлена ​​опция NoMessageBoxes.

Другой вариант, на который вы можете посмотреть - UseOutputDebugString. Это позволяет отправлять сообщения FastMM в окно DebugView. (Например, DbgView из SysInternals)

...