AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Memory Leaks werden nicht gemeldet

Ein Thema von Y.Elm · begonnen am 9. Feb 2012 · letzter Beitrag vom 27. Feb 2012
Antwort Antwort
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.415 Beiträge
 
Delphi XE5 Professional
 
#1

AW: Memory Leaks werden nicht gemeldet

  Alt 13. Feb 2012, 11:18
Es könnten auch Handels von Windows sein, welche nicht mehr freigegeben werden.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Y.Elm

Registriert seit: 19. Sep 2011
Ort: Berlin
21 Beiträge
 
Delphi 2010 Professional
 
#2

AW: Memory Leaks werden nicht gemeldet

  Alt 27. Feb 2012, 10:46
Hier ein kleines Update zum Problem:
Ich habe mir die FullDebug-Version des FastMM besorgt und diese dann im FullDebugMode laufen lassen, mit den Optionen: Prüfung auf Zugriff auf freigegebenen Speicher, detailliertem Aufrufstack und Erzeugen eines Textlogs.

Und siehe da: die Suche nach Memory Leaks wird mit minimalem Aufwand um ein Vielfaches einfacher .
Und es wurde sogar ein Zugriff auf bereits freigegeben Speicher gemeldet. Nach dem Beseitigen dieses Problems hab ich sogar auch wieder die Message beim Beenden der Applikation bekommen ... nur dass ich sie da nicht mehr brauche, weil das Textlog viel bequemer und aufschlussreicher ist ...
Da der Zugriff-auf-freigegebenen-Speicher-Bug in einer komplizierten Funktion beim Beenden der Applikation steckte, vermute ich, dass da irgendwas durcheinander gekommen ist, was dazu führte, dass die MessageBox nicht von FastMM angezeigt wurde.

Also ich kann nur Jedem empfehlen, sofort die FullDebug-Version des FastMM zu benutzen, sobald man auf MemLeak-Jagt geht.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Memory Leaks werden nicht gemeldet

  Alt 27. Feb 2012, 12:13
Hallo,

und ich kann nur empfehlen, nutzt Unit-Tests.
Ich habe hier eine App, die braucht 5 Minutem zum Starten im FullDebug-Mode
(viel XML-Kram).


Heiko
Heiko
  Mit Zitat antworten Zitat
Iwo Asnet

Registriert seit: 11. Jun 2011
313 Beiträge
 
#4

AW: Memory Leaks werden nicht gemeldet

  Alt 27. Feb 2012, 12:18
hoika hat Recht: Zusammen mit den Unit-Tests kann man viel schneller sicherstellen, das man keine Memory-Leaks produziert.

Wenn man das für jede Unit/Klasse(nfamilie) macht, ist man viel schneller am Ziel.
  Mit Zitat antworten Zitat
Antwort Antwort


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 +1. Es ist jetzt 07:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz