Thread Vorgehensweise bei der Fehlersuche (Objekt wird zu früh zerstört)
(7 answers)
Opened by xtomcatx at 2008-09-10 18:41
Danke für die flotte Antwort. Mit dem Schnittstellenmodell hast Du recht, das hat mir von Anfang an auch etwas aufgestoßen, aber darüber, dafür ein eigenes Interface zu implementieren, hab ich ehrlich gesagt gar nicht nachgedacht. Werde ich jetzt mal tun, ist ne gute Idee und dürfte eigentlich kein allzu großer Aufwand sein. Vom Adapter mal abgesehen, müsste ich im Destruktor dann prüfen, ob noch ein Session-Objekt besteht und erst das beenden, oder? Eigentlich müsste ich das dann besser allgemein für alle Objekte machen. Naja, aa muss ich mir mal Gedanken drüber machen.
Darüber müsste das Problem zwar auch zu lösen sein, aber wie Du schon sagst, ist das nicht der Quell allen Übels. Kannst Du mir das mit den persistenten Referenzen genauer erklären? Eigentlich müsste der GC ja wissen, dass noch mindestens eine Refernz auf das Objekt besteht. Du meinst, dass A::S jetzt eine Referenz verwendet, die nur einen bestimmten Gültigkeitsbereich hat und diese zum Zeitpunkt des Zerstörung nicht mehr existiert, oder? Aber müsste das Problem dann nicht auch in den funktionierenden Konstellationen auftreten? |