Angeben einer Breakpointbedingung
Eine Breakpointbedingung ist ein Transact-SQL-Ausdruck, der vom Debugger ausgewertet wird, wenn der Breaktpoint erreicht wird. Wenn die Bedingungen erfüllt ist und eine angegebene Trefferanzahl erreicht ist, unterbricht der Debugger die Ausführung, oder er führt die für den Breakpoint angegebene Aktion aus.
Angeben von Bedingungen
Der angegebene Ausdruck muss ein gültiger Transact-SQL-Ausdruck sein, der zu einem booleschen Wert ausgewertet wird. Weitere Informationen finden Sie unter Ausdrücke (Transact-SQL).
Wenn Sie eine Breakpointbedingung mit ungültiger Syntax angeben, wird sofort eine Warnmeldung angezeigt. Wenn Sie eine Bedingung mit gültiger Syntax, jedoch ungültiger Semantik angeben, wird beim ersten Erreichen des Breakpoints eine Warnmeldung angezeigt. In jedem Fall unterbricht der Debugger die Ausführung, wenn der ungültige Breakpoint erreicht wird.
So geben Sie eine Bedingung an
Klicken Sie im Editor-Fenster mit der rechten Maustaste auf das Breakpointsymbol, und klicken Sie dann im Kontextmenü auf Bedingung.
- oder -
Klicken Sie im Breakpointfenster mit der rechten Maustaste auf das Breakpointsymbol, und klicken Sie dann im Kontextmenü auf Bedingung.
Geben Sie im Dialogfeld Haltepunktbedingung einen gültigen booleschen Ausdruck im Feld Bedingung ein.
Wählen Sie Ist "True" aus, wenn die Ausführung bei der Auswertung des Ausdrucks zu true unterbrochen werden soll, oder wählen Sie wurde geändert aus, wenn die Ausführung bei einer Änderung des Ausdrucks unterbrochen werden soll.
Hinweis Der Debugger wertet den booleschen Ausdruck erst aus, wenn der Breakpoint das erste Mal erreicht wird. Wenn Sie wurde geändert auswählen, interpretiert der Debugger die erste Auswertung nicht als Änderung. Daher wird die Ausführung nicht bei der ersten Auswertung unterbrochen.