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. |