Partilhar via


Como: usar a janela Call Stack

Usando o Pilha de chamadas janela, você pode exibir as chamadas de função ou procedimento que estão na pilha.

O Pilha de chamadas janela exibe o nome de cada função e linguagem de programação que está escrito.O nome de função ou procedimento pode ser acompanhado por informações opcionais, como o nome do módulo, número de linha, deslocamento de byte e nomes de parâmetro, tipos e valores.A exibição de informações opcionais pode ser ativada ou desativado.

Uma seta amarela identifica o quadro de pilha onde o ponteiro de execução está localizado no momento.Por padrão, esse é o quadro cujas informações aparecem na fonte de desmontagem, Locals, Watch, e Autos windows.Se você desejar alterar o contexto para outro quadro na pilha, você pode fazer isso Pilha de chamadas janela.

Quando símbolos de depuração não estiverem disponíveis para parte de uma pilha de chamada, o Pilha de chamadas janela não poderá exibir as informações corretas para que parte da pilha de chamada.A notação a seguir aparece:

[Quadros abaixo podem estar incorretos e/ou ausentes, nenhum símbolo carregado para name.dll]

No código gerenciado, por padrão.o Pilha de chamadas janela oculta informações para código não-usuário.A notação a seguir aparece em vez das informações ocultas:

[<External Code>]

Código não-usuário é qualquer código que não é "Meu código". Para obter mais informações sobre "Meu código", consulte [NIB] 12/13 Como fazer uma Depuração Completa de Apenas Meu Código.Você pode optar por exibir as informações de pilha de chamada para código não-usuário usando o menu de atalho.

Usando o menu de atalho, você pode optar por ver chamadas entre threads.

ObservaçãoObservação

As caixas de diálogo e comandos de menu que você vê podem diferir das descritas no Help, dependendo de suas configurações ativas ou de edição.Para alterar as configurações, selecione Importar e exportar configurações sobre o Ferramentas menu.Para mais informações, consulte Configurações de Visual Studio.

Para exibir a janela Pilha de chamadas no modo de interrupção ou no modo de execução

  • Sobre o Debug menu, selecione Windows e clique em Call Stack.

Para alterar as informações opcionais exibidas

  • Com o botão direito do Pilha de chamadas janela e definir ou limpar Mostrar <as informações que você deseja>.

Para exibir quadros de código não-usuário na janela Call Stack

  • Com o botão direito do Pilha de chamadas janela e selecione Mostrar código externo.

Para alternar para outro quadro de pilha

  1. No Call Stack janela, clique com o botão direito no quadro cujos código e dados que você deseja exibir.

  2. Selecione Switch to Frame.

    Uma seta verde com uma calda curva aparece ao lado do quadro selecionado.O ponteiro de execução permanece no quadro original, ainda é marcado com a seta amarela.Se você selecionar etapa ou continuar do Debug menu, execução continuará no quadro original, não o quadro selecionado.

Para exibir chamadas para ou de outro segmento

  • Com o botão direito do Pilha de chamadas janela e selecione Include Calls To/From Other Threads.

Para exibir o código fonte para uma função na pilha de chamadas

  • No Pilha de chamadas janela, o botão direito do mouse a função de código cuja fonte você deseja ver e selecionar Ir para código-fonte.

Para exibir o código de desmontagem para uma função na pilha de chamadas

  • No Pilha de chamadas janela, o botão direito do mouse a função cuja desmontagem de código você deseja ver e selecionar Go To Disassembly.

Para executar uma função específica na janela Call Stack

Para definir um ponto de interrupção no ponto de saída de uma chamada de função

Para carregar símbolos para um módulo

  • No Pilha de chamadas janela, clique com o botão direito do quadro que mostra o módulo cujos símbolos você deseja recarregar e selecione Carregar símbolos.

Carregando símbolos

No Pilha de chamadas janela, você pode carregar símbolos para código não tem símbolos carregados de depuração.Esses símbolos podem ser.NET Framework ou sistema símbolos download da Microsoft pública symbol servers ou símbolos em um caminho de símbolo no computador que você está depurando.

Para obter mais informações, consulte [OBSOLETE] Como usar um servidor de símbolo e [OBSOLETO] Como especificar locais de símbolos e o comportamento do carregamento,

Para carregar símbolos

  1. No Pilha de chamadas janela, clique com botão direito do quadro para quais símbolos não são carregados.O quadro ficará esmaecido.

  2. Aponte para Carregar símbolos de e clique em Microsoft Symbol Servers ou Caminho de símbolo.

Para definir o caminho de símbolo

  1. No Pilha de chamadas janela, escolha Configurações de símbolo no menu de atalho.

    O Opções caixa de diálogo é aberta e o símbolos página é exibida.

  2. Clique em configurações de símbolo.

  3. No Opções caixa de diálogo, clique no ícone de pasta.

    No Symbol file (. PDB) locations caixa será exibido um cursor.

  4. Digite um nome de caminho de diretório para o local do símbolo no computador que você está depurando.Para depuração local, este é o computador local.Depuração remota é o computador remoto.

  5. Clique OK para fechar a caixa de diálogo Options.

Consulte também

Tarefas

[OBSOLETE] Como usar um servidor de símbolo

[OBSOLETO] Como especificar locais de símbolos e o comportamento do carregamento

Referência

Como: alterar o formato numérico das janelas do depurador

Conceitos

Código misto e informações ausentes na janela Call Stack

Exibindo dados no depurador