Freigeben über


Angeben einer Breakpoint-Bedingung

Gilt für: SQL Server

Eine Breakpoint-Bedingung ist ein Transact-SQL-Ausdruck, der vom Debugger ausgewertet wird, wenn der Breakpoint 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.

Angaben einer Bedingung

  1. Klicken Sie im Editor-Fenster mit der rechten Maustaste auf das Breakpointsymbol, und wählen Sie dann im Kontextmenü Bedingungen….

    -oder-

    Klicken Sie im Fenster Breakpoint mit der rechten Maustaste auf das Breakpointsymbol, und wählen Sie dann im Kontextmenü Einstellungen.

  2. Wählen Sie im Dialogfeld Breakpoint-Einstellungen die Optionen Bedingungen aus, und wählen Sie bedingter Ausdruck aus der Dropdownliste aus.

  3. Geben Sie einen gültigen booleschen Ausdruck für den bedingten Ausdruck ein.

  4. Wählen Sie Ist wahr, wenn Sie eine Unterbrechung wünschen, wenn der Ausdruck als true ausgewertet wird, oder wählen Sie Wenn geändert, wenn Sie eine Unterbrechung wünschen, wenn sich der Wert des Ausdrucks ändert.

    Hinweis

    Der Debugger wertet den booleschen Ausdruck erst aus, wenn der Breakpoint das erste Mal erreicht wird. Wenn Sie Wenn geändert auswählen, interpretiert der Debugger die erste Auswertung nicht als Änderung. Daher wird die Ausführung nicht bei der ersten Auswertung unterbrochen.