Entwickler-Ecke
Programmierwerkzeuge - XE2: Variablen überwachen
Kralle - So 04.09.11 10:12
Titel: XE2: Variablen überwachen
Moin,
in irgendeinem Forum lass ich , das man seit XE den Inhalt von Variablen auch beobachten kann, OHNE das der Programmablauf an einem Breakpoint stoppt.
Aber wie?
Gruß Heiko
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am So 04.09.2011 um 20:02
jaenicke - So 04.09.11 12:35
Indem du einen Datenhaltepunkt hinzufügst, kannst du seit XE anhalten, wenn sich der Wert ändert. Meinst du das? Das geht in der Haltepunktliste über Hinzufügen --> Datenhaltepunkt.
Kralle - So 04.09.11 14:14
Moin,
jaenicke hat folgendes geschrieben : |
| Indem du einen Datenhaltepunkt hinzufügst, kannst du seit XE anhalten, wenn sich der Wert ändert. |
Also, eigentlich wurde mir das so gesagt, das ich den Inhalt einer Variablen wie in der "Liste überwachter Ausdrücke" beobachten kann, OHNE das ich das Programm Schritt für Schritt ablaufen lassen muss.
jaenicke hat folgendes geschrieben : |
| Meinst du das? Das geht in der Haltepunktliste über Hinzufügen --> Datenhaltepunkt. |
Also, wenn ich eine Variable markiert habe und dann "Start/Haltepunkt hinzufügen" aufrufe, dann sind "Adresshaltepunkt" und "Datenhaltepunkt" deaktiviert.
Gruß HEiko
jaenicke - So 04.09.11 15:06
Kralle hat folgendes geschrieben : |
| Also, wenn ich eine Variable markiert habe und dann "Start/Haltepunkt hinzufügen" aufrufe, dann sind "Adresshaltepunkt" und "Datenhaltepunkt" deaktiviert. |
Das geht erst zur Laufzeit, wenn das Programm angehalten ist, da vorher die Adresse nicht feststeht.
Kralle hat folgendes geschrieben : |
| Also, eigentlich wurde mir das so gesagt, das ich den Inhalt einer Variablen wie in der "Liste überwachter Ausdrücke" beobachten kann, OHNE das ich das Programm Schritt für Schritt ablaufen lassen muss. |
Ich glaube ich weiß was du meinst, das ist aber nichts Neues, das ging auch schon in Delphi 5 (rechte Maustaste auf den Haltepunkt für die Eigenschaften und nicht vergesse das Häkchen bei Anhalten wegzunehmen, wenn du das nicht willst): ;-)
Kralle - So 04.09.11 16:50
Hallo,
jaenicke hat folgendes geschrieben : |
| Das geht erst zur Laufzeit, wenn das Programm angehalten ist, da vorher die Adresse nicht feststeht. |
Wenn ich das versuche, steht im Dialog immer als Adresse "$0" drin und es gibt eine Fehlermeldung weil die Adresse falsch ist.
jaenicke hat folgendes geschrieben : |
Kralle hat folgendes geschrieben : | | Also, eigentlich wurde mir das so gesagt, das ich den Inhalt einer Variablen wie in der "Liste überwachter Ausdrücke" beobachten kann, OHNE das ich das Programm Schritt für Schritt ablaufen lassen muss. | Ich glaube ich weiß was du meinst, das ist aber nichts Neues, das ging auch schon in Delphi 5 (rechte Maustaste auf den Haltepunkt für die Eigenschaften und nicht vergesse das Häkchen bei Anhalten wegzunehmen, wenn du das nicht willst): ;-) |
Aber, wenn das Häkchen weg ist, sieht man unter Überwachte Ausdrücke auch keine Änderungen mehr,
sondern nur noch in der Ereignisliste. Aber wie sehe ich dort den Inhalt der Variablen "test"?
Gruß Heiko
Moderiert von
Narses: Zitat repariert.
jaenicke - So 04.09.11 16:53
Kralle hat folgendes geschrieben : |
| Wenn ich das versuche, steht im Dialog immer als Adresse "$0" drin und es gibt eine Fehlermeldung weil die Adresse falsch ist. |
Naja, du musst da schon deine Variable oder eine echte Speicheradresse eintragen. ;-)
Kralle hat folgendes geschrieben : |
Aber, wenn das Häkchen weg ist, sieht man unter Überwachte Ausdrücke auch keine Änderungen mehr,
sondern nur noch in der Ereignisliste. |
Ich sehe auch keinen wirklichen Sinn das unter überwachte Ausdrücke anzuzeigen, denn wenn sich der Wert z.B. 10 mal in einer Sekunde oder zweimal hintereinander ändert, bringt dir das nix.
Kralle hat folgendes geschrieben : |
| Aber wie sehe ich dort den Inhalt der Variablen "test"? |
Indem du test in den Eval-Ausdruck schreibst. ;-)
Kralle - So 04.09.11 17:08
Hallo,
jaenicke hat folgendes geschrieben : |
Kralle hat folgendes geschrieben : | | Aber wie sehe ich dort den Inhalt der Variablen "test"? | Indem du test in den Eval-Ausdruck schreibst. ;-) |
Aua. Danke, jetzt habe ich kapiert und es funktioniert.
Gruß Heiko
Moderiert von
Narses: Zitat repariert.
jaenicke - So 04.09.11 17:48
Übrigens kannst du, falls du das noch nicht gesehen hast, in den Eigenschaften der Ereignisanzeige auch einstellen was du dort in welcher Farbe sehen willst. Dadurch wird das dann dort auch übersichtlicher. ;-)
Ich habe dort z.B. meistens die Modulmeldungen ausgeschaltet.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!