AGB  ·  Datenschutz  ·  Impressum  







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

Interfaces werden nicht dereferenziert

Ein Thema von xaromz · begonnen am 1. Jul 2005 · letzter Beitrag vom 1. Jul 2005
 
xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#1

Interfaces werden nicht dereferenziert

  Alt 1. Jul 2005, 09:44
Hallo zusammen,

ich hab ein kleines Problem mit meinem aktuellen Projekt: Um PlugIns unterstützen zu könne, habe ich meine Hauptobjekte in Interfaces umgebaut. Seit ich das gemacht habe hab ich ein riesengroßes Speicherleck (> 7MB nach dem Öffnen eines Dokuments). Meine Objekte sind hierarchisch organisiert (jedes Objekt besitzt einen Container (auch als Interface implementiert, Kapselung von TInterfaceList), in dem sich die Kind-Objekte befinden; das Ganze ist ähnlich wie bei nem TreeView).
Wenn ich ein Dokument erstelle (Hauptobjekt + ein Unterobjekt), dann ist beim Beenden der Referenzzähler des Hauptobjekts irgendwo zwichen 12 und 100, auch wenn ich nichts sont mach (da sollte doch dann immer der gleiche Wert stehen ).
Ich könnte jetzt natürlich überall schauen, wo ich das Objekt referenziere, aber da der Referenzzähler zwischendrinn auch mal > 1000 und mein Programm > 130.000 loc ist, sitze ich wahrscheinlich nächstes Jahr noch dran .

Darum Folgendes: Gibt es eine einfache Möglichkeit, solche offenen Referenzen zu finden oder muss ich wirklich nen Spaten nehmen und graben?

Danke für Antworten
xaromz
  Mit Zitat antworten Zitat
 


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 15:40 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