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.
Explore os relacionamentos
- 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.
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.