![]() |
Inhalt von TStringlist wird im Debug Modus nicht angezeigt
Wenn ich debugge und dann einmal den Inhalt einer TStringlist anzeigen will, kommt immer nur "()", aber es werden keine Werte angezeigt. Eingetragen wurden aber welche. Gibt es eine Möglichkeit, den Inhalt trotzdem anzuzeigen?
|
Re: Inhalt von TStringlist wird im Debug Modus nicht angezei
Lass dir mal .Text anzeigen
|
Re: Inhalt von TStringlist wird im Debug Modus nicht angezei
ja mit "sl.Text;" im Quelltext geht es. Geht es denn auch ohne Quelltextänderungen?
|
Re: Inhalt von TStringlist wird im Debug Modus nicht angezei
Du kannst dir sl.Text auch als überwachter Audruck anzeigen lassen.
|
Re: Inhalt von TStringlist wird im Debug Modus nicht angezei
Zitat:
Und wenn du nun ein Element untersuchen willst, dann STRG-F7 (Element am Cursor untersuchen) und dann kannst du dort frei eintragen was du untersuchen willst. U.a. auch sl.Text oder sl.Items[0]. Selbst ein sl.SaveToFile('c:\test.txt'); ist kein Problem. |
Re: Inhalt von TStringlist wird im Debug Modus nicht angezei
Das hatte ich noch nicht gewußt. Wenn ich sonst im Debug stehe und die Maus über die Variable ziehe, habe ich gleich immmer gesehen, was der Inhalt war. Nun drücke ich bei komplexen Variablen STRG-F7 und kann mir das auch anschauen.
Super. Danke für den Tipp. |
Re: Inhalt von TStringlist wird im Debug Modus nicht angezei
wenn du mit der Maus drübergehst, dann zeigt der nur "freie" Inhalte an ... also Variablen/Property, auf welche direct zugegriffen werden kann und welche in diesem auch noch Bereich sichtbar sind (also nix aus private und Co.).
hinter .Text steckt aber eine Funktion. PS: in der "Liste überwachter Ausdrücke" kannst/mußt du auch machnchma "Funktionsaufrufe gestatten" aktivieren, damit dort eben mal eine Funktion ausgeführt werden darf und den anzuzeigenden Wert besorgt/zusammenbaut |
Re: Inhalt von TStringlist wird im Debug Modus nicht angezei
geht das erst ab einer bestimmten Delphiversion?
Gruß Matthias |
Re: Inhalt von TStringlist wird im Debug Modus nicht angezei
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:35 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