Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi FastMM5 konfigurieren (https://www.delphipraxis.net/212159-fastmm5-konfigurieren.html)

Bernhard Geyer 28. Dez 2022 15:37

AW: FastMM5 konfigurieren
 
Wie schon gesagt:
Egal ob vor oder nach dem USES,
innerhalb des Projekts werden DEFINEs niemals über Grenzen von Units hinweg durchgereicht.

hoika 28. Dez 2022 15:56

AW: FastMM5 konfigurieren
 
Hallo,
wie weiter oben geschrieben wurde.

DEFINES gelten immer nur pro Datei.
Das muss unter Projekt-Optionen rein.

Danke Bernhard. ;)

generic 28. Dez 2022 22:18

AW: FastMM5 konfigurieren
 
Ich würde es sowieso in die Projekt-Optionen setzen, da man sicherlich Produktions-Kompilate nicht im FullDebug laufen lassen möchte.
Daher ist ein guter Platz in den DEBUG-Einstellungen und bei PROD bleibt dann die Definition halt weg.

Es gibt übrigens ein Video von mir zu FastMM4:
https://www.youtube.com/watch?v=o0yZgQoV8MA

haentschman 23. Okt 2023 07:39

AW: FastMM5 konfigurieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin...8-)

...ich hänge mich auch mal dran. :wink:

Zitat:

Keine Meldung, keine Logdatei
...so sieht es bei mir auch aus. :? Auch mit FastMM4 wurde kein Log mehr geschrieben. Ich weiß bis heute nicht woran das liegt. :?

Die Anleitung befolgt. Alle Tipps in diesem Thread befolgt. Mit {$DEFINE FastMM_IncludeLegacyOptionsFile} die alte .inc "aktiviert"...nix. :evil:

Ich bin für Ideen dankbar.

PS: "Früher" hatte die FastMM4 mal ein Log geschrieben...irgendwann, als ich es brauchte, nichtmehr.
PS: MadExcept auskommentiert

Nachtrag:
Eine Meldung kommt nur wenn das "ReportMemoryLeaksOnShutdown := True;" gesetzt ist. Ich meine, daß das früher entweder oder war...FastMM oder ReportMemoryLeaksOnShutdown. :gruebel:

Rolf Frei 23. Okt 2023 18:11

AW: FastMM5 konfigurieren
 
Die FastMM_FullDebugMode.dll befindet sich aber schon im selben Ordner wie deine EXE oder? Diese muss für die Erstellung eines Logfiles vorhanden sein.

himitsu 23. Okt 2023 19:47

AW: FastMM5 konfigurieren
 
Delphi-Referenz durchsuchenReportMemoryLeaksOnShutdown steuert den internen FastMM.
Wird ein anderer oder gar externer MM verwendet, dann hat diese Option natürlich keine Wirkung. (bzw. nicht die, welche geplant ist)

haentschman 24. Okt 2023 08:07

AW: FastMM5 konfigurieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin...8-)
Zitat:

Die FastMM_FullDebugMode.dll befindet sich aber schon im selben Ordner wie deine EXE oder?
...selbstverständlich. :wink:

Die DLL wird auch geladen und initialisiert. :zwinker: (lt. Debugger in FastMM.pas)
...sonst passiert aber nix. :cry:

Nachtrag mit bewußtem Leak:
GIT vom FastMM auf FastMM4 zurückgesetzt. Version4 geht wieder. :zwinker: Version5 nicht.

himitsu 24. Okt 2023 09:29

AW: FastMM5 konfigurieren
 
Früher mußte man noch in der einen *.INC einstellen, was man haben wollte.
Weiß nicht, ob's die noch gibt, oder ob's dafür inzwischen auch teilweise Optionen gibt.

haentschman 24. Okt 2023 09:53

AW: FastMM5 konfigurieren
 
Die alte .inc geht auch...sollte jedenfalls. :gruebel:
Delphi-Quellcode:
{Optionally import the legacy version 4 defines.}
{$ifdef FastMM_IncludeLegacyOptionsFile}
  {$Include FastMM4Options.inc}
{$endif}
...irgendetwas fehlt. :?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz