Anzeigen der von Funktionen abgeleiteten Eigenschaftswerte im Debug-Inspektor

Aus RAD Studio
Wechseln zu: Navigation, Suche

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:

  1. 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).
  2. 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.

Siehe auch