Esecuzione istruzione per istruzione del 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 l'esecuzione del debugger in corrispondenza di singole istruzioni e successivamente visualizzare lo stato degli elementi di codice in quei punti.
Punti di interruzione
Un punto di interruzione indica al debugger di sospendere temporaneamente l'esecuzione in corrispondenza di un'istruzione Transact-SQL specifica. Per ulteriori informazioni sui punti di interruzione, vedere Utilizzo di punti di interruzione Transact-SQL.
Controllo dell'esecuzione di istruzioni
Nel debugger Transact-SQL è possibile specificare le opzioni seguenti per eseguire il codice Transact-SQL dall'istruzione corrente:
Eseguire il codice fino al successivo punto di interruzione.
Eseguire la successiva istruzione.
Se l'istruzione successiva richiama una stored procedure, una funzione o un trigger Transact-SQL, verrà visualizzata dal debugger una nuova finestra dell'editor di query contenente il codice del modulo. La finestra è nella modalità di debug e l'esecuzione viene sospesa alla prima istruzione nel modulo. È quindi possibile scorrere il codice del modulo, ad esempio impostando punti di interruzione o avanzando nel codice.
Passare all'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 alla fine e i risultati vengono restituiti al codice che ha effettuato la chiamata. Se si è sicuri che in una stored procedure non vi siano errori, è possibile superarla. L'esecuzione viene sospesa in corrispondenza dell'istruzione che segue la chiamata alla stored procedure, la funzione o il trigger.
Uscire da una stored procedure, una funzione o un trigger.
L'esecuzione viene sospesa in corrispondenza dell'istruzione che segue la chiamata alla stored procedure, la funzione o il trigger.
Eseguire il codice dalla posizione corrente alla posizione corrente del puntatore e ignorare tutti i punti di interruzione.
Nella tabella seguente sono elencate le varie procedure che consentono di controllare il modo in cui le istruzioni sono eseguite nel debugger Transact-SQL.
Azione |
Procedura |
---|---|
Eseguire tutte le istruzioni dall'istruzione corrente al successivo punto di interruzione |
|
Eseguire la successiva istruzione o il successivo modulo. |
|
Passare alla successiva istruzione o al successivo modulo. |
|
Uscire da un modulo |
|
Eseguire il codice fino alla posizione corrente del cursore |
|