Impostare una condizione del punto di interruzioneSpecify a Breakpoint Condition

Una condizione per il punto di interruzione è un'espressione Transact-SQLTransact-SQL valutata dal debugger quando viene raggiunto il punto di interruzione.A breakpoint condition is a Transact-SQLTransact-SQL expression that is evaluated by the debugger when the breakpoint is reached. Se la condizione viene soddisfatta e viene raggiunto un numero di passaggi specificato, il debugger interrompe o esegue l'azione specificata per il punto di interruzione.If the condition is satisfied and any specified hit count reached, the debugger either breaks or performs the action specified for the breakpoint.

Definizione delle condizioniSpecifying Conditions

L'espressione specificata deve essere un'espressione Transact-SQL valida che restituisce un valore booleano.The expression specified must be a valid Transact-SQL expression that evaluates to a Boolean value. Per altre informazioni, vedere Espressioni (Transact-SQL).For more information, see Expressions (Transact-SQL).

Se si specifica una condizione per il punto di interruzione con una sintassi non valida, viene immediatamente visualizzato un messaggio di avviso.If you specify a breakpoint condition with invalid syntax, a warning message appears immediately. Se si specifica una condizione con una sintassi valida ma una semantica non valida, viene visualizzato un messaggio di avviso la prima volta che viene raggiunto il punto di interruzione.If you specify a condition with valid syntax but invalid semantics, a warning message is displayed the first time the breakpoint is hit. In entrambi i casi, il debugger interrompe l'esecuzione al raggiungimento del punto di interruzione non valido.In either case, the debugger breaks execution when the invalid breakpoint is hit.

Per specificare una condizioneTo Specify a Condition

  1. Nella finestra dell'editor fare clic con il pulsante destro del mouse sul glifo del punto di interruzione, quindi scegliere Condizione dal menu di scelta rapida.In the editor window, right-click the breakpoint glyph, and then click Condition on the shortcut menu.

    oppure-or-

    Nella finestra Punti di interruzione fare clic con il pulsante destro del mouse sul glifo del punto di interruzione e quindi scegliere Condizione dal menu di scelta rapida.In the Breakpoints window, right-click the breakpoint glyph, and then click Condition on the shortcut menu.

  2. Nella finestra di dialogo Condizione punto di interruzione immettere un'espressione booleana valida nella casella Condizione .In the Breakpoint Condition dialog box, enter a valid Boolean expression in the Condition box.

  3. Scegliere È True se si vuole interrompere l'esecuzione quando l'espressione restituisce trueoppure scegliere È stato modificato se si vuole interrompere l'esecuzione quando viene modificato il valore dell'espressione.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

    Il debugger non valuta l'espressione booleana fino a quando il primo il punto di interruzione non viene raggiunto.The debugger does not evaluate the Boolean expression until the first time the breakpoint is reached. Se si sceglie È stato modificato, il debugger non considera la prima valutazione una modifica e quindi non interrompe l'esecuzione in corrispondenza della prima valutazione.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.

Vedere ancheSee Also

Specifica di un numero di passaggi Specify a Hit Count
Impostazione di un'azione del punto di interruzioneSpecify a Breakpoint Action