AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Überwachte Ausdrücke optimieren?

Ein Thema von stahli · begonnen am 30. Jul 2016 · letzter Beitrag vom 25. Feb 2021
 
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.352 Beiträge
 
Delphi 11 Alexandria
 
#15

AW: Überwachte Ausdrücke optimieren?

  Alt 4. Aug 2016, 21:32
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.
Angehängte Grafiken
Dateityp: jpg vis1.jpg (34,8 KB, 46x aufgerufen)
Dateityp: jpg vis2.jpg (130,4 KB, 47x aufgerufen)
Dateityp: jpg vis3.jpg (16,2 KB, 43x aufgerufen)
Dateityp: jpg vis4.jpg (22,3 KB, 45x aufgerufen)
Angehängte Dateien
Dateityp: pas usoGuidVisualizer.pas (7,6 KB, 31x aufgerufen)
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:10 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