Condividi tramite


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 chiama 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 sarà in modalità di debug e l'esecuzione verrà sospesa in corrispondenza della prima istruzione nel modulo. È possibile spostarsi quindi nel codice del modulo, ad esempio, impostando dei punti di interruzione o avanzando istruzione per istruzione 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 vengono eseguite nel debugger Transact-SQL.

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

Sulla barra degli strumenti Debug fare clic sul pulsante Continua .
Eseguire la successiva istruzione o il successivo modulo. Nel menu Debug fare clic su Passaggio.

Nella barra degli strumenti Debug fare clic sul pulsante Passaggio in .

Premere F11.
Passare alla successiva istruzione o al successivo modulo. Nel menu Debug fare clic su Passaggio.

Sulla barra degli strumenti Debug fare clic sul pulsante Passaggio.

Premere F10.
Uscire da un modulo Nel menu Debug fare clic su Esci.

Nella barra degli strumenti Debug fare clic sul pulsante Esci .

Premere MAIUSC+F11.
Eseguire il codice fino alla posizione corrente del cursore Fare clic con il pulsante destro del mouse nella finestra dell'editor di query, quindi fare clic su Esegui fino al cursore.

Premere CTRL+F10.

Vedere anche

Informazioni del debugger Transact-SQL