Запуск в IDE завершается неудачно при использовании FullDebugMode для FastMM - PullRequest
1 голос
/ 22 октября 2010

Я пытаюсь использовать FullDebugMode (fastmm4), чтобы получить подробный отчет об утечках памяти.

Хотя я могу успешно выполнить эту работу в фиктивном приложении, которое создает и не освобождает TStringList, я не могу в другом приложении.

В обоих проектах дпр выглядит так:

{$DEFINE FullDebugMode}
{$DEFINE LogMemoryLeakDetailToFile}
uses
  FastMM4,

И я включил FullDebugMode в файле опций Fasttmm inc.

в опциях проекта в обоих проектах я установил следующие настройки в True:

На вкладке компиляции:

** Информация о типе времени выполнения Emit

Использовать debug dcus **

На вкладке ссылки:

Отладочная информация

Эти настройки работают нормально для фиктивного приложения, но для реального сразу после связывания я вижу заполнение окна журнала событий IDE и после

Загрузка модуля: SHLWAPI.dll. Нет отладочной информации. Базовый адрес и т.д ...

немедленно программа сбрасывается (как если бы я делал CTRL-F2)

У вас есть идеи?

1 Ответ

6 голосов
/ 22 октября 2010

Возможно, что-то не так с FastMM_FullDebugMode.dll, что необходимо для FullDebugMode (и загружается после SHLWAPI.dll). У вас есть FastMM_FullDebugMode.dll в том же каталоге, что и ваше приложение? Это правильная версия?

...