Anzeigen der von Funktionen abgeleiteten Eigenschaftswerte im Debug-Inspektor
Nach oben zu Debug-Inspektor
Der Debug-Inspektor zeigt die Werte aller Eigenschaften nicht automatisch an. Und zwar, weil eine Funktion, die zur Auswertung bestimmter Eigenschaften aufgerufen wird, Nebeneffekte haben könnte, die sich auf das im Debugger befindliche Programm auswirken können. Wenn Sie beispielsweise bestimmte Eigenschaften auswerten, bevor ein Objekt vollständig erstellt oder das zu dem Objekt gehörende Fenster angelegt ist, versuchen einige der aufgerufenen Funktionen, das Fenster zu erstellen. Wenn Ihr Programm das Fenster tatsächlich erstellt, wird die Anwendung wahrscheinlich eine Exception auslösen.
Daher zeigt der Debug-Inspektor für Eigenschaften, deren Abrufmethoden Member-Funktionen sind, nur den Namen der Methode zum Abrufen (Getter) bzw. zum Setzen (Setter) an (falls die Eigenschaft über einen Setter verfügt).
So zeigen Sie den Wert der Eigenschaft an:
- Klicken Sie auf das Symbol , das rechts neben dem Getter angezeigt wird. Der Debugger berechnet den Eigenschaftswert jedes Mal neu, wenn der Prozess angehalten wird (z.B. nach einem Einzelschritt oder bei einem Haltepunkt).
- Wenn Sie erneut auf klicken, beendet der Debugger die Neuberechnung des Eigenschaftswertes und zeigt - jedes Mal, wenn der Prozess angehalten wird - wieder den Getter als Wert der Eigenschaft an.