Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Objektinspektor und andere Tools zum <Debugen> (https://www.delphipraxis.net/11662-objektinspektor-und-andere-tools-zum-debugen.html)

DanMcFly 11. Nov 2003 14:32


Objektinspektor und andere Tools zum <Debugen>
 
Hallo, ich bin eigentlich Smalltalk-Entwickler, muss mich aber in Delphi etwas einarbeiten.

Gibt es in Delphi die Möglichkeit während der Laufzeit ein Objekt über den Objektinspektor zu inspizieren ?
Kann man im Ereignisprotokoll etwas reinschreiben lassen (zur Laufzeit), und anzeigen lassen ?
Gibt es so etwas ähnliches wie einen Object-Browser ?

So, das wärs mal fürs erste.

MfG
Dan McFly

choose 11. Nov 2003 14:48

Re: Objektinspektor und andere Tools zum <Debugen>
 
Hallo DanMcFly,

es gibt leider kein Transcript, stattdessen nutzen viele Entwickler die Windows-Funktion OutputDebugString. Weil die nativen Datentypen ohnehin keine Nachrichten verstehen und die Delphi-"Objekte" keine PrintOn-Nachricht verstehen, muss Du den Text, den Du ausgeben willst, allerdings selbst Formatieren (schau in der OH unter Format nach).

Print It
Zur Laufzeit kannst Du mit <strg>+<alt>+<w> Ausdrücke und mit <strg>+<alt>+<l> alle lokalen Variablen überwachen lassen. Darüber hinaus kannst Du mit <strg>+<linker MB> auf ein Exemplar klicken und einen bescheidenen "Objekt-Browser" verwenden.

Inspect It
Diese Möglichkeiten stehen allerdings nur dann zur Verfügung, wenn Du den Prozess mithilfe eines Breakpoints anhältst.

So etwas wie Do It funktioniert nur bedingt, indem Du bei den überwachten Ausdrücken, eine Methode angiebst und "Funktionsaufrufe gestattet" wählst...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz