Hierarquia de chamada
Hierarquia de chamada (disponível em C# e C++) permite que você navegue por meio de seu código, exibindo todas as chamadas de e para um método selecionado, propriedade ou construtor. Isso permite que você para entender melhor como os fluxos de código e avaliar os efeitos das alterações no código. Você pode examinar vários níveis de código para exibir complexas cadeias de chamadas de método e pontos de entrada adicional para o código, que permite que você explore todos os caminhos de possíveis de execução.
Hierarquia de chamada está disponível em tempo de design, ao contrário da pilha de chamadas, o que é exibido pelo depurador.
Usando a hierarquia de chamada
Para exibir o Hierarquia de chamada janela, clique com o botão direito no nome de um método, propriedade ou chamada de construtor e clique em A hierarquia de chamada de modo de exibição.
O nome do membro aparece em um painel de exibição de árvore da A hierarquia de chamar janela. Se você expandir o nó do membro, Chamadas para nome do membro e Chamadas de nome do membro subnós aparecem. A ilustração a seguir mostra esses nós o Hierarquia de chamada janela.
Janela hierarquia de chamada
Se você expandir o Chamadas para nó, todos os membros que a chamada do membro selecionado são exibidas.
Se você expandir o Chamadas de o nó, todos os membros são chamados de membros selecionado são exibidos.
Em seguida, você pode expandir cada um desses membros subnó em Chamadas para e Chamadas de nós. Isso permite que você navegue para a pilha de chamadores, conforme mostrado na ilustração a seguir.
Janela hierarquia de chamada
Para membros que são definidos como virtual ou abstrato, um substitui o nome do método nó aparece. Para membros de interface, um nome do método implementa nó aparece. Esses nós expansíveis aparecem no mesmo nível como o Chamadas para e Chamadas de nós.
O O escopo de pesquisa caixa na barra de ferramentas contém opções para Minha solução, O projeto atual, e Documento atual.
Quando você seleciona um membro filho na A hierarquia de chamar painel de exibição de árvore:
O A hierarquia de chamar painel de detalhes exibe todas as linhas de código em que esse membro filho é chamado do membro pai.
O Janela de definição de código, se for aberto, exibe o código para o membro selecionado.
Observação |
---|
Hierarquia de chamada não encontrar método referências de grupo, que inclui os locais onde um método é adicionado como um manipulador de eventos ou é atribuído a um delegado. Para localizar todas as referências a um método, você pode usar o Localizar todas as referências comando. |
Itens de Menu de atalho
A tabela a seguir descreve várias opções de menu de atalho estão disponíveis quando o botão direito do mouse um nó no painel de exibição de árvore.
Item de Menu de contexto |
Description |
---|---|
Adicionar como nova raiz |
Adiciona o nó selecionado no painel de exibição de árvore como um novo nó de raiz. Isso lhe permite concentrar sua atenção uma sub-árvore específica. |
Remover raiz |
Remove o nó raiz de selecionado o painel de exibição de árvore. Esta opção está disponível somente a partir de um nó raiz. Você também pode usar o Remover raiz botão da barra de ferramentas para remover o nó raiz selecionados. |
Ir para definição |
Executa o comando Go To Definition no nó selecionado. Isso navega para a definição original para uma chamada de membro ou variável. Para executar o comando Go To Definition, pode também clicar duas vezes no nó selecionado ou pressione F12 no nó selecionado. |
Find All References |
Executa o comando localizar todas as referências no nó selecionado. Isso localiza todas as linhas de código em seu projeto, essa referência uma classe ou membro. Você também pode usar SHIFT + F12 para executar o comando localizar todas as referências no nó selecionado. |
Copy |
Copia o conteúdo do nó selecionado (mas não seus subnós). |
Refresh |
Recolhe o nó selecionado para que o re-expanding, ele exibe informações atuais. |