Freigeben über


Angeben einer Breakpointbedingung

Gilt für: SQL Server

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.

Diese Funktion arbeitet mit SSMS Version 17.9.1 und früher.

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

  1. 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 .

  2. Geben Sie im Dialogfeld Haltepunktbedingung einen gültigen booleschen Ausdruck im Feld Bedingung ein.

  3. Wählen Sie Ist "True" aus, wenn die Ausführung bei der Auswertung des Ausdrucks zu trueunterbrochen 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ändertauswählen, interpretiert der Debugger die erste Auswertung nicht als Änderung. Daher wird die Ausführung nicht bei der ersten Auswertung unterbrochen.

Weitere Informationen