Condividi tramite


Analizzare passo passo il codice Transact-SQL

si applica a:SQL Server

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 ulteriori informazioni sui punti di interruzione, consultare Transact-SQL Breakpoints.

Controllo dell'esecuzione di 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. Se l'istruzione richiama una stored procedure, una funzione o un trigger, il codice del modulo viene eseguito fino al termine, restituendo i risultati al codice chiamante. Se si è certi che non ci sono 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 stored procedure, 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 Eseguire un'azione:
Eseguire tutte le istruzioni dall'istruzione corrente al punto di interruzione successivo Selezionare Continua dal menu Debug. Selezionare il pulsante Continua sulla barra degli strumenti Debug. Premere F5.
Passa all'istruzione o al modulo successivo Selezionare Step Into nel menu Debug. Selezionare il pulsante Step Into sulla barra degli strumenti Debug. Premere F11.
Saltare all'istruzione o modulo successivo Selezionare Step Over dal menu Debug. Selezionare il pulsante Esegui istruzione/routine sulla barra degli strumenti Debug. Premere F10.
Uscire da un modulo Selezionare Esci dal menu di debug . Selezionare il pulsante Step Out sulla barra degli strumenti Debug. Premere MAIUSC+F11.
Eseguire nella posizione corrente del cursore Fare clic con il pulsante destro del mouse nella finestra dell'editor di query, e quindi selezionare Esegui fino al cursore. Premere CTRL+F10.