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

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

D 10.4 upd. 1
FastMM 4

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

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

пробовал. Есть предположение что сообщение лезет из какой то dll, сейчас пытаюсь определить из какой.
...
Рейтинг: 0 / 0
ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр.
    #40093170
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
ReportMemoryLeaksOnShutdown := False не выключает сообщение об утечках при закрытии прогр.
    #40093189
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun
Softologic,

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


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

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

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

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

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

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


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