![]() |
Re: Zugriffsverletzung bei Zugriff auf Objekt
Also in Delphi 2006 finde ich nichts derartiges. Im Fenster überwachter Ausdrucke gibt es kein "Bei Änderung anhalten".
|
Re: Zugriffsverletzung bei Zugriff auf Objekt
Zitat:
Es bleibt dann nur die angesprochene Möglichkeit, Instance als property zu deklarieren und einen Brechpunkt in den Setter zu setzen. Das wäre die einfachste, schnellste und debugbare Lösung die mir einfällt. |
Re: Zugriffsverletzung bei Zugriff auf Objekt
Wie wäre es mit "defensiven Programmieren".
Also zuerst mal alles in Frage stellen und beweisen, dass alle OK ist:
Delphi-Quellcode:
Natürlich muss die Compiler-Option "Assertions" aktiv sein.
....
Assert(Assigned(self)); // wir sind innerhalb einer Methode; also darf self nicht NIL sein Assert(Assigned(xxx)); Assert(Assigned(xxx.instance)); if xxx.Instance is TEineKlasse then ... Diese Assert-Anweisung sollten im gesamten Sourcecode an strategischen Stellen eingebaut werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:56 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