AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

FastMM4 nur bestimmte Bereiche loggen

Ein Thema von dgrone · begonnen am 28. Mär 2018 · letzter Beitrag vom 13. Apr 2018
Antwort Antwort
dgrone

Registriert seit: 28. Mär 2018
2 Beiträge
 
#1

FastMM4 nur bestimmte Bereiche loggen

  Alt 28. Mär 2018, 11:33
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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.596 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: FastMM4 nur bestimmte Bereiche loggen

  Alt 28. Mär 2018, 11:43
http://docwiki.embarcadero.com/RADSt...g_Memory_Leaks
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
3.834 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

AW: FastMM4 nur bestimmte Bereiche loggen

  Alt 28. Mär 2018, 12:00
Ich sag mal so: auch globale Objekte kann man am Programmende selbst aufräumen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
16.900 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: FastMM4 nur bestimmte Bereiche loggen

  Alt 28. Mär 2018, 12:18
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.
Ausrede! Fang an und investiere Zeit. Alles andere ist nur Herumdoktoren an Symptomen.
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.061 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: FastMM4 nur bestimmte Bereiche loggen

  Alt 28. Mär 2018, 16:31
Erstelle Dir doch ein Mini-Programm was die Text-Datei (.log) filtert.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
5.716 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: FastMM4 nur bestimmte Bereiche loggen

  Alt 28. Mär 2018, 17:56
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
  Mit Zitat antworten Zitat
sahimba

Registriert seit: 14. Nov 2011
Ort: Berlin, Hauptstadt der DDR
136 Beiträge
 
Delphi 10 Seattle Professional
 
#7

AW: FastMM4 nur bestimmte Bereiche loggen

  Alt 28. Mär 2018, 18:41
Schreibe mir mal eine PN. Ich möchte hier nicht spammen.
  Mit Zitat antworten Zitat
dgrone

Registriert seit: 28. Mär 2018
2 Beiträge
 
#8

AW: FastMM4 nur bestimmte Bereiche loggen

  Alt 13. Apr 2018, 10:46
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.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf