![]() |
FastMM4 nur bestimmte Bereiche loggen
Hallo,
ich habe ein ein größeres Delphiprojekt. Hier werden viele globale Objekte, Caches usw. erstellt, die in der Sammlung der Speicherlecks von FastMM4 vorkommen. Ist es mit FastMM4 möglich nur bestimmte Bereiche zu protokollieren? Momentan ist die *.log Datei ca. 800MB groß und das Aufsuchen der Speicherlecks erschweren. Eine Änderung von FastMM4.pas wäre auch eine Möglichkeit, die eine globale Variabel enthält wie "LogMemoryLeak". Ein Lösungsvorschlag mit dem Beseitigen der anderen Speicherlecks (Caches, globale Objekte, usw.) wäre nicht von Nutzen, da das Projekt bislang zu groß ist. MfG |
AW: FastMM4 nur bestimmte Bereiche loggen
|
AW: FastMM4 nur bestimmte Bereiche loggen
Ich sag mal so: auch globale Objekte kann man am Programmende selbst aufräumen.
|
AW: FastMM4 nur bestimmte Bereiche loggen
Zitat:
Dien Caches/Globale Objekte kannst du z.B. in finalization-Abschnitten aufräumen oder in entsprechende Singleton-Objekte verfrachten die du dann relativ einfach zum Programmenende aufräumst. |
AW: FastMM4 nur bestimmte Bereiche loggen
Erstelle Dir doch ein Mini-Programm was die Text-Datei (.log) filtert.
|
AW: FastMM4 nur bestimmte Bereiche loggen
Hast du mal erlebt die lange das dauert bis FastMM so ein riesiges Logfile geschrieben hat? Das stellt man das lieber vorher ab anstatt nachher sich rauszufiltern was einen "mehr" interessiert als andere Einträge ;-)
|
AW: FastMM4 nur bestimmte Bereiche loggen
Schreibe mir mal eine PN. Ich möchte hier nicht spammen.
|
AW: FastMM4 nur bestimmte Bereiche loggen
Danke für eure Antworten!
Ich habe es tatsächlich hinbekommen, dass unsere "Shutdown"-Sequenz (indem die globalen Objekte, Caches usw. befreit werden) ausgeführt wird, bevor die MemoryManager_EventLog.log geschrieben wird. Das war der Fehler, warum die LOG so riesig war. Die LOG ist nun nur "noch" 26MB groß. Damit kann man arbeiten. Ein Mini-Programm ist in Arbeit und der Tipp von himitsu ("Registering Memory Leaks") ist hilfreich. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:09 Uhr. |
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-2025 by Thomas Breitkreuz