Stevie, Du hast einen Kaffee oder Milch bei mir gut!
Also falls es mal jemand braucht:
Normalerweise sieht man beim Debuggen nur den Typ und die Speicheradresse von Objekten und Interfaces.
Man kann sich natürlich auch deren Eigenschaften anzeigen lassen, muss das aber jedes mal explizit angeben.
Durch Einrichtung eines DebugVisualizers kann man die Standardausgabe ändern.
So lasse ich jetzt automatisch eine
Guid der Interfaces anzeigen, wenn ich diese in den überwachten Ausdrücken aufnehme oder mit der Maus darüber gehe.
Neben den einfachen "Wertersetzern" kann man auch "externe Viewer" einrichten, durch die man komplexere Formulare einbinden kann wie bei den TStringList.
http://docwiki.embarcadero.com/RADSt...sualisierungen
Mir reicht jedoch die Wertersetzung. Die
pas liegt hier bei.
"soGuid" müsstet Ihr lediglich durch Eure Klassennamen ersetzen sowie ggf. "AsString" wenn Ihr etwas anderes anzeigen wollt.
Eurer Projektgruppe müsst Ihr lediglich ein
Package hinzufügen.
Im
Package unter "Erfordert" von Hand "designide" hinzufügen und das
Package installieren.
Unter Optionen/Debugger-Optionen/Visualisierungen muss das
Package aktiviert sein.
Also insgesamt kein großer Aufwand mit einem ggf. recht hohen Nutzen.