Nachdem ich so lange Code geschrieben habe, war ich immer der Meinung, dass das Debuggen von Programmen wichtiger ist als das Schreiben von Programmen. Das letzte Mal hat mich jemand gefragt, wie man einen Haltepunkt an einer bestimmten Schleifenbedingung in einer Schleife debuggt. Ich dachte ursprünglich, dass es in der Haltepunkteinstellung von Delphi etwas Ähnliches wie einen bedingten Haltepunkt geben sollte, aber ich wusste nie, wie man diesen bedingten Haltepunkt setzt, also war die Erklärung, die ich ihnen damals gab, das Hinzufügen einer Bedingung in der Schleife und das Schreiben ein Popup-Fenster wie Showmessage. Legen Sie dann einen Haltepunkt fest, nachdem das Fenster geöffnet wurde. Dies ist nichts weiter als eine Methode, und es ist auch eine sehr SB-Methode. Bis heute habe ich versehentlich einen Blick in das Debugging-Menü von Delphi geworfen und war schockiert, als ich feststellte, dass Delphi bedingte Haltepunkte setzen kann. Dieses Produkt befindet sich in Ansicht->Debugfenster->Haltepunkte, die Tastenkombination lautet Strg+Alt+B und die Anzeige sieht dann wie folgt aus
Wählen Sie in dieser Haltepunktliste den Haltepunkt aus, für den wir die Bedingung festlegen möchten. Das Attribut Bedingung ist die logische Bedingung, die zum Festlegen des bedingten Haltepunkts verwendet wird. Der logische Ausdruck, den ich hier festgelegt habe, ist beispielsweise i=100, und dann stellt F9 den Haltepunkt dar . Es wird zu dieser Position durchbrechen, wenn i=100.