Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   "Ausdruck erwartet, jedoch leer vorgefunden" (https://www.delphipraxis.net/161590-ausdruck-erwartet-jedoch-leer-vorgefunden.html)

Butch87 11. Jul 2011 13:42

AW: "Ausdruck erwartet, jedoch leer vorgefunden"
 
Zitat:

Zitat von himitsu
Hab gestern sogar gelernt/entdeckt, daß man Haltepunkte automatisch (de)aktivieren lassen kann, durch andere Haltepunkte, damit sie nicht immer reagieren/anhalten.

Kannste das mal bitte näher erläutern?

himitsu 11. Jul 2011 14:08

AW: "Ausdruck erwartet, jedoch leer vorgefunden"
 
Kann's nicht so gut/schnell erklären ... lad aber gern, nach Feierabend, eine nette Bilderreihe dazu hoch.

jaenicke 11. Jul 2011 14:17

AW: "Ausdruck erwartet, jedoch leer vorgefunden"
 
Liste der Anhänge anzeigen (Anzahl: 1)
Dann mache ich das mal. ;-) Das ist im Grunde sehr einfach. Hier einmal ein Screenshot der Haltepunkteigenschaften von Delphi XE (rechte Maustaste auf den Haltepunkt --> Eigenschaften).
Anhang 34668
Du kannst die Haltepunkte mit dem Feld Gruppe oben einer Gruppe zuordnen, im Screenshot ist das als Beispiel die Gruppe Test.

Dann kannst du an anderer Stelle einen weiteren Haltepunkt setzen und unten bei Gruppe aktivieren bzw. deaktivieren die Gruppe hineinschreiben, die du aktivieren oder deaktivieren willst, also hier z.B. Test. Wenn das Programm also an diesem Haltepunkt ankommt, werden die Haltepunkte dieser Gruppe aktiviert oder deaktiviert.

Zusätzlich kannst du bei diesem zweiten Haltepunkt, der die anderen umschaltet, auch das Häkchen bei Anhalten herausnehmen, damit das Programm dort nicht anhält.

Auf diese Weise kannst du sehr einfach nur bestimmte Bedingungen debuggen. ;-)

Nebenbei:
Die Protokollierung des Aufrufstacks im Ereignislog funktioniert natürlich auch, wenn der Haltepunkt nicht auf Anhalten steht.

// EDIT:
Ach ja: Das funktioniert sogar auch schon bei Delphi 7, das ist nichts Neues. :zwinker:

Memnarch 11. Jul 2011 14:20

AW: "Ausdruck erwartet, jedoch leer vorgefunden"
 
Schönes feature, aber ich hör mich schon ärgern:
"AH... warum wird prozedur xyz nicht aufgerufen, hab nen haltepunkt gesetzt und es kommt nichts"

irgendwann fällt dann mal auf dass die Gruppe deaktiviert ist :twisted:.

OK, ich hab sowiesoimmer smartinspect an, also wird mir sowas nicht passieren, aber es könnte jemandem passieren.


MFG
Memnarch

Butch87 11. Jul 2011 14:45

AW: "Ausdruck erwartet, jedoch leer vorgefunden"
 
Nettes Feature.
Wusste bisher noch nichmal das es Eigenschaften eines Haltepunktes gibt. :oops:

jaenicke 11. Jul 2011 14:47

AW: "Ausdruck erwartet, jedoch leer vorgefunden"
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Memnarch (Beitrag 1111154)
Schönes feature, aber ich hör mich schon ärgern:
"AH... warum wird prozedur xyz nicht aufgerufen, hab nen haltepunkt gesetzt und es kommt nichts"

irgendwann fällt dann mal auf dass die Gruppe deaktiviert ist :twisted:.

Das siehst du sowohl beim Quelltext als auch in der Liste der Haltepunkte doch sofort. :gruebel:
Anhang 34669
Deutlicher geht es eigentlich nicht. ;-)

Zitat:

Zitat von Butch87 (Beitrag 1111157)
Wusste bisher noch nichmal das es Eigenschaften eines Haltepunktes gibt. :oops:

Ohne das und die Liste der Haltepunkte mit Aktivieren und Deaktivieren sowie den Stackprotokollen würde ich beim Debuggen deutlich länger brauchen. ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:30 Uhr.
Seite 2 von 2     12   

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