Grafos de chamadas de funções

Expanda chamadores e destinatários, trace bordas, aplique zoom e navegue até a origem.

Abra o gráfico de chamadas

Coloque o cursor em uma função C/C++, clique com o botão direito e execute Hornet Show Graph. O gráfico abre na parte inferior Hornet Graph painel, com chamadores à esquerda e destinatários à direita.

  • Use os botões mais e menos em ambos os lados de uma função para expandir ou recolher nessa direção.
  • A expansão preserva a posição e o zoom da tela da função enquanto organiza novos nós ao seu redor.
  • A barra de ferramentas pode expandir tudo, recolher tudo, atualizar ou ajustar o gráfico à tela.
  • Arraste o espaço vazio para deslocar; use a roda de rolagem ou a barra de ferramentas para ampliar.
  • Clique duas vezes em uma função para acessar seu código ou escolha Definir como centro para explorar a partir de outra função.

Rastrear uma chamada

Passe o mouse ou clique em uma borda para ver um movimento de destaque na direção da chamada. Clique no espaço vazio ou pressione Esc para limpar a seleção. Os segmentos verticais se alinham com o ponto médio entre colunas de funções adjacentes; bordas sobrepostas mantêm suas relações de chamada individuais e destacam caminhos.

Cada gráfico carrega até 250 funções. Explore grandes cadeias de chamadas em seções mudando o centro. A recursão e o roteamento externo em gráficos muito densos seguem regras dedicadas.

Por que os relacionamentos podem ser incompletos

Tag/Flyweight usa sintaxe ou análise lexical e não consegue resolver macros e tipos completamente. clangd precisa de um banco de dados de compilação válido, incluindo caminhos e macros de pré-processador. Se faltarem definições, verifique oconfiguração de compilaçãoe análise de logs.

Buscar na documentação

Insira palavras-chave para encontrar a documentação.

Esc Fechar · Tab Selecione um resultado