Especificar una condición de punto de interrupciónSpecify a Breakpoint Condition

Una condición de punto de interrupción es una expresión de Transact-SQLTransact-SQL evaluada por el depurador cuando se alcanza el punto de interrupción.A breakpoint condition is a Transact-SQLTransact-SQL expression that is evaluated by the debugger when the breakpoint is reached. Si se satisface la condición y se alcanza el número de llamadas especificado, el depurador interrumpe, o bien, realiza la acción definida para el punto de interrupción.If the condition is satisfied and any specified hit count reached, the debugger either breaks or performs the action specified for the breakpoint.

Especificar condicionesSpecifying Conditions

La expresión especificada debe ser una expresión válida de Transact-SQL que se evalúe como un valor booleano.The expression specified must be a valid Transact-SQL expression that evaluates to a Boolean value. Para obtener más información, vea Expresiones (Transact-SQL).For more information, see Expressions (Transact-SQL).

Si especifica una condición de punto de interrupción con sintaxis no válida, aparecerá inmediatamente un mensaje de advertencia.If you specify a breakpoint condition with invalid syntax, a warning message appears immediately. Si especifica una condición con sintaxis válida, pero la semántica no es válida, aparecerá un mensaje de advertencia la primera vez que se llegue al punto de interrupción.If you specify a condition with valid syntax but invalid semantics, a warning message is displayed the first time the breakpoint is hit. En cualquier caso, el depurador interrumpe la ejecución cuando se alcanza el punto de interrupción.In either case, the debugger breaks execution when the invalid breakpoint is hit.

Para especificar una condiciónTo Specify a Condition

  1. En la ventana del editor, haga clic con el botón derecho en el glifo del punto de interrupción y, después, haga clic en la opción Condición del menú contextual.In the editor window, right-click the breakpoint glyph, and then click Condition on the shortcut menu.

    - O bien --or-

    En la ventana Puntos de interrupción , haga clic con el botón derecho en el glifo del punto de interrupción y, después, haga clic en la opción Condición del menú contextual.In the Breakpoints window, right-click the breakpoint glyph, and then click Condition on the shortcut menu.

  2. En el cuadro de diálogo Condición de punto de interrupción , escriba una expresión booleana válida en el cuadro Condición .In the Breakpoint Condition dialog box, enter a valid Boolean expression in the Condition box.

  3. Elija Es true si desea interrumpir la ejecución cuando la expresión se evalúa como true, o elija Ha cambiado si desea interrumpir la ejecución cuando el valor de la expresión ha cambiado.Choose Is true if you want to break when the expression evaluates to true, or choose Has changed if you want to break when the value of the expression has changed.

    Nota

    El depurador no evalúa la expresión booleana hasta la primera vez que se alcanza el punto de interrupción.The debugger does not evaluate the Boolean expression until the first time the breakpoint is reached. Si elige Ha cambiado, el depurador no considerará la primera evaluación como cambio, por lo que el depurador no interrumpirá le ejecución en la primera evaluación.If you choose Has changed, the debugger does not consider the first evaluation to be a change, so the debugger will not break on the first evaluation.

Vea tambiénSee Also

Especificar un número de llamadas Specify a Hit Count
Especificar una acción del punto de interrupción Specify a Breakpoint Action