Partilhar via


Executar passo a passo o código Transact-SQL

Aplica-se a:SQL Server

O depurador de Transact-SQL permite controlar quais instruções Transact-SQL são executadas em uma janela do Editor de Consultas do Mecanismo de Banco de Dados. Você pode pausar o depurador em declarações individuais e, em seguida, visualizar o estado dos elementos de código nesse ponto.

Pontos de interrupção

Um ponto de interrupção sinaliza ao depurador para pausar a execução numa instrução específica Transact-SQL. Para obter mais informações sobre pontos de interrupção, consulte Transact-SQL pontos de interrupção.

Execução da declaração de controlo

No depurador Transact-SQL, você pode especificar as seguintes opções para execução a partir da instrução atual em Transact-SQL código:

  • Corra para o próximo ponto de interrupção.

  • Entre na próxima declaração.

    Se a próxima instrução invocar um Transact-SQL procedimento armazenado, função ou gatilho, o depurador exibirá uma nova janela do Editor de Consultas que contém o código do módulo. A janela está no modo de depuração e a execução pausa na primeira instrução no módulo. Em seguida, você pode percorrer o código do módulo, por exemplo, definindo pontos de interrupção ou passando pelo código.

  • Passo sobre a próxima declaração.

    A próxima instrução é executada. Se a instrução invocar um procedimento armazenado, função ou gatilho, o código do módulo será executado até terminar, retornando os resultados para o código de chamada. Se você estiver confiante de que não há erros em um procedimento armazenado, poderá passar por cima dele. A execução é interrompida na instrução que segue a chamada para o procedimento armazenado, função ou disparador.

  • Saia de um procedimento armazenado, função ou acionador.

    A execução é interrompida na instrução que segue a chamada para o procedimento armazenado, função ou disparador.

  • Corra desde o local atual até o local atual do ponteiro e ignore todos os pontos de paragem.

A tabela a seguir lista as várias maneiras pelas quais você pode controlar como as instruções são executadas no depurador Transact-SQL.

Ação Execute a ação:
Execute todas as instruções desde a instrução atual até ao próximo ponto de interrupção Selecione Continuar no menu Depurar. Selecione o botão Continuar na barra de ferramentas Depurar. Pressione F5.
Entre na próxima instrução ou módulo Selecione Step Into no menu Debug. Selecione o botão Step Into na barra de ferramentas Debug. Pressione F11.
Avance para a próxima instrução ou módulo Selecione Step Over no menu Depurar. Selecione o botão Step Over na barra de ferramentas Debug. Pressione F10.
Sair de um módulo Selecione Sair no menu Depurar. Selecione o botão Saída na barra de ferramentas Depurar. Pressione a Shift+F11.
Executar para a posição atual do cursor Clique com o botão direito do rato na janela Editor de Consultas e, em seguida, selecione Executar até ao cursor. Pressione Ctrl+F10.