Como: Usar a janela telefonar pilha
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
---|---|---|---|---|
Express |
||||
Padrão |
||||
PRO e equipe |
Legenda de tabela:
Aplica-se |
|
Não é aplicada |
|
Comando ou comandos oculta por padrão. |
Usando o telefonar Pilha janela, você pode exibir a função ou procedimento telefonar s que estão na pilha.
A janela Call Stack exibe o nome da cada função e linguagem de programação na qual é gravada.O nome do procedimento ou da função pode ser acompanhado por informações opcionais, como nome do módulo, número da linha, deslocamento de byte, e nomes de parâmetros, tipos, e valores.A exibição de informações opcionais pode ser ativada ou desativada.
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 nas janelas de fonte Disassembly , Locals., Watch e Autos.Se você desejar alterar o contexto para outro quadro na pilha, você pode fazer isso no telefonar Pilha janela.
Quando símbolos de depuração não estiverem disponível para parte de um telefonar pilha, a telefonar Pilha janela não poderá exibir informações corretas para aquela parte do telefonar pilha.A notação a seguir aparece:
[Quadros abaixo podem estar incorretos e/ou ausentes, nenhum símbolo foi carregado para nome.dll]
No código gerenciado, a janela de pilha de chamadas oculta informações para código não usuário por padrão.A notação a seguir aparece em vez de 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", consulteComo: Etapa em Apenas Meu Código. Você pode optar por exibir o telefonar empilhar informações para código não-usuário usando o menu de atalho.
Por padrão, a Call Stack janela não exibe chamadas para ou de outro segmento.Você pode optar por ver essas chamadas usando o menu de atalho.
Observação: |
---|
As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio. |
Para exibir a janela Pilha de telefonar no modo de interrupção ou no modo de execução
- Sobre o Depurar menu, escolher Windows e, em seguida, clicar telefonar Pilha.
Para alterar as informações opcionais exibidas
- clicar com o botão direito do mouse o telefonar Pilha janela e conjunto ou desmarcar Mostrar <as informações a serem>.
Para exibir quadros de código não usuário na janela de pilha de chamadas
- clicar com o botão direito do mouse o telefonar Pilha janela e escolher Mostrar código externo.
Para alternar para outro quadro de pilha
Na janela telefonar pilha, clicar com o botão direito do mouse no quadro cujos código e dados que você deseja exibir.
selecionar comutador para quadro.
Uma seta verde com uma calda curva aparece ao lado do quadro selecionado.O ponteiro de execução permanece no quadro original, que ainda está marcado com a seta amarela.Se você selecionar Step ou Continue a partir do menu Debug, execução continuará no quadro original, não no quadro que você selecionou.
Para exibir chamadas para, ou de, outro segmento
- clicar com o botão direito do mouse o telefonar Pilha janela e escolher Incluir telefonar s para/de outros threads.
Para exibir o código fonte para uma função na pilha de chamadas
- No telefonar Pilha janela, clicar com o botão direito do mouse a função de código cuja fonte você deseja ver e escolher Ir para código-fonte.
Para exibir o código de desmontagem para uma função ns pilha de chamadas
- No telefonar Pilha janela, clicar com o botão direito do mouse a função cuja desmontagem de código você deseja ver e escolher Ir para desmontagem.
Para executar para uma função específica a partir da janela de pilha de chamadas
- Consulte Executando para uma função específica.
Para definir um ponto de interrupção no ponto de saída de um chamada de função
Para carregar símbolos para um módulo
- No telefonar Pilha janela, clicar com o botão direito do mouse no quadro que mostra o módulo cujos símbolos você deseja recarregar e escolher Carregar símbolos.
Carregar símbolos
No Pilha de chamadas janela, você pode carregar símbolos de depuração de código que não tem símbolos carregados no momento.Esses símbolos podem ser .NET estrutura ou símbolos de sistema baixado a servidores de símbolos públicos da Microsoft ou símbolos em um caminho de símbolo no computador que estiver depuração.
Para obter mais informações, consulte Como: Use um servidor símbolo e Como: Especifique um caminho de símbolo,
Para carregar símbolos
No Pilha de chamadas janela, quadro com o botão direito do mouse para os quais símbolos não são carregados.O quadro ficará esmaecido.
Aponte para Carregar símbolos de e, em seguida, clicar Microsoft Symbol Servers or Caminho do símbolo.
Para conjunto o caminho de símbolo
No Módulos janela, clicar com o botão direito do mouse em qualquer módulo.
clicar Configurações de símbolo.
The Opções de caixa de diálogo se abre e o Símbolos página é exibida.
No Opções diálogo, clicar no ícone de pasta.
No Símbolo arquivo (.pdb) locations caixa, será exibido um cursor.
Digite um nome de caminho de diretório para o local do símbolo no computador que está sendo depurado.Para depuração local é seu computador local.Para depuração remota, ele é o computador remoto.
Clique OK para fechar a caixa de diálogo Options.
Consulte também
Tarefas
Como: Especifique um caminho de símbolo
Conceitos
Código misto e informações ausentes na janela Call Stack