Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр. / 9 сообщений из 9, страница 1 из 1
25.08.2021, 17:07
    #40093158
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр.
Всем доброго дня,

также как и удалениее соотв. строки. не помогает, сообщение продолжает себя показывать.
Очистка и перекомпиляция тоже не помогает.
Где кроме исходного кода может быть включена опция ReportMemoryLeaksOnShutdown := True;
Может где то в настройках проекта или IDE?

D 10.4 upd. 1
FastMM 4

Спасибо.
...
Рейтинг: 0 / 0
25.08.2021, 17:49
    #40093166
Softologic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр.
hlopotun,

А если просто вообще эту строку с ReportMemoryLeaksOnShutdown закомментить?
Кроме как в файле проекта ее вроде как нигде быть не должно.
...
Рейтинг: 0 / 0
25.08.2021, 17:53
    #40093169
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр.
Softologic,

пробовал. Есть предположение что сообщение лезет из какой то dll, сейчас пытаюсь определить из какой.
...
Рейтинг: 0 / 0
25.08.2021, 17:53
    #40093170
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр.
hlopotun,

FastMM4Options.inc

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
{---------------------------Memory Leak Reporting-----------------------------}

{Set this option to enable reporting of memory leaks. Combine it with the two
 options below for further fine-tuning.}
{$define EnableMemoryLeakReporting}

  {Set this option to suppress the display and logging of expected memory leaks
   that were registered by pointer. Leaks registered by size or class are often
   ambiguous, so these expected leaks are always logged to file (in
   FullDebugMode with the LogMemoryLeakDetailToFile option set) and are never
   hidden from the leak display if there are more leaks than are expected.}
  {$define HideExpectedLeaksRegisteredByPointer}

  {Set this option to require the presence of the Delphi IDE to report memory
   leaks. This option has no effect if the option "EnableMemoryLeakReporting"
   is not also set.}
  {.$define RequireIDEPresenceForLeakReporting}

  {Set this option to require the program to be run inside the IDE debugger to
   report memory leaks. This option has no effect if the option
   "EnableMemoryLeakReporting" is not also set. Note that this option does not 
   work with libraries, only EXE projects.}
  {$define RequireDebuggerPresenceForLeakReporting}

  {Set this option to require the presence of debug info ($D+ option) in the
   compiled unit to perform memory leak checking. This option has no effect if
   the option "EnableMemoryLeakReporting" is not also set.}
  {.$define RequireDebugInfoForLeakReporting}

  {Set this option to enable manual control of the memory leak report. When
   this option is set the ReportMemoryLeaksOnShutdown variable (default = false)
   may be changed to select whether leak reporting should be done or not. When
   this option is selected then both the variable must be set to true and the
   other leak checking options must be applicable for the leak checking to be
   done.}
  {.$define ManualLeakReportingControl}

  {Set this option to disable the display of the hint below the memory leak
   message.}
  {.$define HideMemoryLeakHintMessage}
...
Рейтинг: 0 / 0
25.08.2021, 20:36
    #40093189
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр.
hlopotun
Softologic,

пробовал. Есть предположение что сообщение лезет из какой то dll, сейчас пытаюсь определить из какой.


В dll подключен fastmm4?
Не проще ли всё с пакетами bpl скомпилировать?
...
Рейтинг: 0 / 0
25.08.2021, 21:44
    #40093196
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр.
hlopotun
Где кроме исходного кода может быть включена опция ReportMemoryLeaksOnShutdown := True;

Поставь на эту переменную брейкпоинт и отлови момент, когда она меняет значение.
...
Рейтинг: 0 / 0
26.08.2021, 08:02
    #40093220
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр.
Softologic
hlopotun,

Кроме как в файле проекта ее вроде как нигде быть не должно.

Что может помешать указать ReportMemoryLeaksOnShutdown := True; не только в файле проекта, но и в обычном юните?

to hlopotn,
Конечно, можно менять значение этой переменной только в дебажной сборке (под директивой $IFDEF Debug), чтобы в релиз это не попало...
Или так:
Код: pascal
1.
ReportMemoryLeaksOnShutdown := DebugHook <> 0;
...
Рейтинг: 0 / 0
26.08.2021, 11:36
    #40093244
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр.
Еще можно отключить мессаджбоксы, чтобы утечки писались в файл.
DLL, кстати, не может влиять на флаги приложения. Разве что утечка именно в ней и выдает именно она
...
Рейтинг: 0 / 0
26.08.2021, 11:56
    #40093252
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр.
а поиск по тексту в папке с исходниками не выполнял по слову "ReportMemoryLeaksOnShutdown"?

Бывает так, что какой-то pas-файл не подключен к проекту в dpr-файле, но подключен в каком-нибудь другом pas-файле
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр. / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]