Condividi tramite


Impostare una condizione del punto di interruzione

Si applica a: SQL Server

Una condizione per il punto di interruzione è un'espressione Transact-SQL valutata dal debugger quando viene raggiunto il punto di interruzione. 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.

Definizione delle condizioni

L'espressione specificata deve essere un'espressione Transact-SQL valida che restituisce un valore booleano. Per altre informazioni, vedere Espressioni (Transact-SQL).

Se si specifica una condizione per il punto di interruzione con una sintassi non valida, viene immediatamente visualizzato un messaggio di avviso. 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. In entrambi i casi, il debugger interrompe l'esecuzione al raggiungimento del punto di interruzione non valido.

Specificare una condizione

  1. Nella finestra dell'editor fare clic con il pulsante destro del mouse sul glifo del punto di interruzione, quindi scegliere Condizioni… dal menu di scelta rapida.

    oppure

    Nella finestra Punti di interruzione fare clic con il pulsante destro del mouse sul glifo del punto di interruzione, quindi scegliere Impostazioni dal menu di scelta rapida.

  2. Nella finestra di dialogo Impostazioni punto di interruzione, selezionare l'opzione Condizioni e selezionare Espressione condizionale nell'elenco a discesa.

  3. Immettere un'espressione booleana valida per l'espressione condizionale.

  4. Selezionare È True se si vuole interrompere l'esecuzione quando l'espressione restituisce trueoppure selezionare Quando è stato modificato se si vuole interrompere l'esecuzione quando viene modificato il valore dell'espressione.

    Nota

    Il debugger non valuta l'espressione booleana fino a quando il primo il punto di interruzione non viene raggiunto. Se si sceglie Quando è stato modificato, il debugger non considera la prima valutazione una modifica e quindi non interrompe l'esecuzione in corrispondenza della prima valutazione.