Einzelnen Beitrag anzeigen

Sisko

Registriert seit: 24. Jul 2008
Ort: Sevelen (Schweiz)
10 Beiträge
 
Delphi 11 Alexandria
 
#1

FastMM und Runtime-Packages

  Alt 20. Dez 2022, 11:38
Ich habe eine Anwendung die neben dem EXE mehrere Packages und DLL's verwendet. Alle Teilprojekt sind mit Runtime-Packages gelinked. Dadurch kommt nur ein einziger MemoryManager zum Einsatz.
Zu Diagnosezwecken (Leak-Detection) will ich nun FastMM mit seinen diversen Debugmöglichkeiten einsetzten.
Das Problem ist jetzt nur, dass ich FastMM nur im Anwendung-DPR und den DLL-DPR's als erste "Uses"-Zeile auflisten kann.
Leider kann ich die Ladereihenfolge der Runtime-Packages nicht beeinflussen und FastMM reklamiert beim Initialisieren, dass bereist eine Speicherallokation stattgefunden hat.

Hat jemand eine Idee wie ich dafür sorgen kann, dass FastMM wirklich als erstes initialisiert wird?
Könnte ein Runtime-Package helfen das nur den FastMM benutzt? Aber wie kontrolliere ich dann die Ladereihenfolge der Packages (RTL, dann FASTMMPack, dann der Rest)?

P.S. Ich würde nur ungern die RTL selbst neu compilieren

Gruss
Peter
  Mit Zitat antworten Zitat