Condividi tramite


Eseguire passo-passo il codice Transact-SQL

Il debugger Transact-SQL consente di controllare quali istruzioni Transact-SQL vengono eseguite in una finestra dell'editor di query del motore di database. È possibile sospendere il debugger su singole istruzioni e quindi visualizzare lo stato degli elementi di codice in quel punto.

Punti di interruzione

Un punto di interruzione segnala al debugger di sospendere l'esecuzione su un'istruzione specifica Transact-SQL. Per altre informazioni sui punti di interruzione, vedere Uso dei punti di interruzione Transact-SQL.

Controllo dell'esecuzione delle istruzioni

Nel debugger Transact-SQL è possibile specificare le opzioni seguenti per l'esecuzione dall'istruzione corrente nel codice Transact-SQL:

  • Vai al prossimo punto di interruzione.

  • Passa all'istruzione successiva.

    Se l'istruzione successiva richiama una stored procedure, una funzione o un trigger Transact-SQL, il debugger visualizza una nuova finestra dell'editor di query contenente il codice del modulo. La finestra è in modalità di debug e l'esecuzione viene sospesa nella prima istruzione del modulo. È quindi possibile spostarsi nel codice del modulo, ad esempio impostando punti di interruzione (breakpoint) o eseguendo il codice passo dopo passo.

  • Passare oltre l'istruzione successiva.

    Viene eseguita l'istruzione successiva. Tuttavia, se l'istruzione richiama una stored procedure, una funzione o un trigger, il codice del modulo viene eseguito fino al termine e i risultati vengono restituiti al codice chiamante. Se si è certi che non ci siano errori in una stored procedure, è possibile ignorarla. L'esecuzione viene sospesa sull'istruzione che segue la chiamata alla procedura memorizzata, alla funzione o al trigger.

  • Uscire da una stored procedure, una funzione o un trigger.

    L'esecuzione viene sospesa sull'istruzione che segue la chiamata alla procedura memorizzata, alla funzione o al trigger.

  • Eseguire dalla posizione corrente al percorso corrente del puntatore e ignorare tutti i punti di interruzione.

Nella tabella seguente sono elencati i vari modi in cui è possibile controllare il modo in cui le istruzioni vengono eseguite nel debugger Transact-SQL.

Azione Procedimento
Eseguire tutte le istruzioni dall'istruzione corrente al punto di interruzione successivo Scegliere Continua dal menu Debug.

Sulla barra degli strumenti Debug fare clic sul pulsante Continua .
Passa all'istruzione o al modulo successivo Dal menu Debug, cliccare su Esegui istruzione.

Sulla barra degli strumenti Debug, fare clic sul pulsante Passa dentro.

Premere F11.
Saltare all'istruzione o modulo successivo Nel menu Debug, fare clic su Passa oltre.

Sulla barra degli strumenti Debug fare clic sul pulsante Esegui istruzione/routine .

Premere F10.
Uscire da un modulo Scegliere Esci dal menu Debug.

Sulla barra degli strumenti Debug fare clic sul pulsante Esci.

Premere MAIUSC+F11.
Eseguire nella posizione corrente del cursore Fare clic con il pulsante destro del mouse nella finestra del Query Editor e quindi scegliere Esegui fino al cursore.

Premere CTRL+F10.

Vedere anche

Transact-SQL Informazioni sul Debugger