Janela Pilha de Chamadas
A janela Pilha de Chamadas exibe os módulos da pilha de chamadas e os valores e tipos de dados de quaisquer parâmetros que passaram para os módulos. Os módulos Transact-SQL incluem procedimentos armazenados, funções e disparadores. Para exibir a pilha de chamadas, você deve estar no modo de depuração.
Para acessar a janela Pilha de Chamadas
- No menu Depurar, clique em Janelas e em Pilha de Chamadas.
Para alterar o quadro atual da Pilha de Chamadas
Você pode usar qualquer um dos seguintes procedimentos para montar o quadro atual do quadro de pilhas:
Clique com o botão direito do mouse no quadro de pilha e depois clique em Alternar para Quadro.
Clique duas vezes no quadro de pilhas.
Para exibir a origem de um quadro diferente do quadro atual
- Clique com o botão direito do mouse no quadro de pilhas e depois clique em Ir para Código Fonte.
Quadros de pilhas
Cada linha na janela Pilha de Chamadas é chamada de um quadro de pilhas e representa a chamada de um módulo de um arquivo de script Transact-SQL ou uma chamada de um módulo a outro. O quadro de pilha inferior no vídeo indica a linha da janela do Editor de Consultas do Mecanismo de Banco de Dados que fez a primeira chamada na pilha. A linha superior indica em qual linha o depurador pausou a depuração e é identificada por uma seta amarela na margem esquerda da janela. Cada linha intermediária indica o módulo e o número de linha do código fonte que chamou o próximo quadro de pilha mais alto.
Todas as expressões nas janelas Locais, Inspecionar e QuickWatch são avaliadas com base no quadro de pilhas atual. A janela Editor de Consultas exibe o código para o quadro atual. Por padrão, o quadro de pilhas atual é o quadro onde o depurador Transact-SQL pausou a execução. Quando você altera o quadro de pilhas atual para outro quadro, as expressão das janelas Locais, Inspecionar e QuickWatch são reavaliadas no contexto do novo quadro de pilhas e o código fonte do novo quadro é exibido na janela Editor de Consultas.
Colunas
Nome
Exibe informações sobre um módulo na pilha de chamadas.A partir da linha inferior do quadro de pilhas, Nome relaciona a janela de fonte do Editor de Consultas e o número da linha que fez a primeira chamada na pilha. Para as outras linhas, Nome apresenta o formato Module(Instance.Database) (ParmList) LineNumber.
Módulo
É o nome do procedimento armazenado, função ou procedimento armazenado que chamou o próximo quadro.Instance.Database
É a instância do Mecanismo de Banco de Dados e do banco de dados que está segurando o módulo.ParmList
Indica o tipo de dados, o nome e o valor de cada parâmetro transmitido dentro durante a chamada para o módulo.LineNumber
Para todas as linhas excluindo a linha de parte superior, LineNumber indica qual linha no módulo chamou o quadro. Para a linha de parte superior, LineNumber indica a linha na qual o depurador está atualmente focalizado.
Idioma
Exibe o Transact-SQL para Transact-SQL.