Thema: Delphi FastMM5 konfigurieren

Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: FastMM5 konfigurieren

  Alt 28. Dez 2022, 01:16
Was muss ich jetzt noch machen, damit ich detailierter Informationen bekomme?
Wenn ich mich nicht irre, {$DEFINE FastMM_FullDebugMode} als erste Zeile in der .dpr Datei.
bzw.
{$DEFINE FastMM_FullDebugModeWhenDLLAvailable} um mit der dll zusammen zu arbeiten.
{$DEFINE FastMM_DebugLibraryStaticDependency} um eine Abhängigkeit zur dll zu erzwingen.
{$DEFINE FastMM_EnableMemoryLeakReporting} zum einschalten des loggins.
Hab ich drin. Aber keine Änderung. Muss ReportMemoryLeaksOnShutdown:=True; drinbleiben?

Delphi-Quellcode:
program ThreadTest;

uses
  FastMM5,
  Vcl.Forms,
  ThreadTestMain in 'ThreadTestMain.pas{frmThreadTest},
  uSettings in 'uSettings.pas',
  uRWStream in 'uRWStream.pas',
  uMonitorData in 'uMonitorData.pas',
  uETAComWebserver in 'uETAComWebserver.pas',
  uGetDataFromComSvc in 'uGetDataFromComSvc.pas',
  uETADataWebserver in 'uETADataWebserver.pas',
  uMonitorLogging in 'uMonitorLogging.pas',
  MonLogList in 'MonLogList.pas{frmMonLogList};
{$DEFINE FastMM_FullDebugMode}
{$DEFINE FastMM_FullDebugModeWhenDLLAvailable}
{$DEFINE FastMM_DebugLibraryStaticDependency}
{$DEFINE FastMM_EnableMemoryLeakReporting}
{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TfrmThreadTest, frmThreadTest);
  Application.CreateForm(TfrmMonLogList, frmMonLogList);
  ReportMemoryLeaksOnShutdown:=True;
  Application.Run;
end.
Ich finde weder eine Logdatei, noch bekomme ich detailiertere Informationen als ohne FastMM5
Die {$DEFINEs} müssen ÜBER der uses.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat