Freigeben über


ASSERT-Befehl

Zeigt ein Meldungsfeld an, wenn ein logischer Ausdruck als Falsch (.F.) ausgewertet wird.

ASSERT lExpression [MESSAGE cMessageText]

Parameter

  • lExpression
    Gibt den logischen Ausdruck an, der ausgewertet wird. Wird lExpression als logisch Falsch (.F.) ausgewertet, wird ein Debugdialogfeld angezeigt. Wird lExpression als logisch Wahr (.T.) ausgewertet, wird das Dialogfeld nicht angezeigt.
  • cMessageText
    Legt den Text fest, der im Dialogfeld Debuggen angezeigt wird. Wenn Sie cMessageText nicht angeben, wird der Standardtext angezeigt, der die Nummer der Zeile angibt, in der die Assertion fehlgeschlagen ist, sowie die Prozedur, die die Assertion enthält.

Hinweise

Dieser Befehl wird ignoriert, wenn der Befehl SET ASSERTS auf OFF gesetzt ist.

Das Dialogfeld enthält die Schaltflächen Abbrechen, Debuggen, Ignorieren und Alle ignorieren. In der folgenden Tabelle werden die Aktionen beschrieben, die erfolgen, wenn die jeweilige Schaltfläche aktiviert wird.

Schaltfläche Aktion
Debuggen Die Programmausführung wird unterbrochen, und der Debugger wird mit aktivem Programmverfolgungsfenster angezeigt.
Abbrechen Die Programmausführung wird beendet.
Ignorieren Die Programmausführung wird in der Zeile wiederaufgenommen, die auf den ASSERT-Befehl folgt.
Alle ignorieren Die Programmausführung wird mit der auf den ASSERT-Befehl folgenden Zeile fortgesetzt, und ASSERTS wird auf OFF gesetzt. Nachfolgende ASSERT-Befehle werden ignoriert, bis ASSERTS auf ON gesetzt wird.

Siehe auch

Debugger-Fenster | SET ASSERTS | Festlegen von Zusicherungen