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