Grafos de llamadas a funciones
Amplíe las personas que llaman y las personas que llaman, trace los bordes, haga zoom y navegue hasta la fuente.
Abrir el gráfico de llamadas
Coloque el cursor en una función C/C++, luego haga clic derecho y ejecute Hornet Show Graph. El gráfico se abre en la parte inferior. Hornet Graph panel, con las personas que llaman a la izquierda y las personas que llaman a la derecha.
Explora las relaciones
- Utilice los botones más y menos a cada lado de una función para expandir o contraer esa dirección.
- La expansión conserva la posición de la pantalla y el zoom de la función mientras organiza nuevos nodos a su alrededor.
- La barra de herramientas puede expandirse todo, contraerse todo, actualizar o ajustar el gráfico al lienzo.
- Arrastre el espacio vacío para desplazarse; utilice la rueda de desplazamiento o la barra de herramientas para hacer zoom.
- Haga doble clic en una función para saltar a su código o elija Establecer como centro para explorar desde otra función.
rastrear una llamada
Pase el cursor sobre un borde o haga clic en él para ver un movimiento resaltado en la dirección de la llamada. Haga clic en espacio vacío o presione Esc para borrar la selección. Los segmentos verticales se alinean con el punto medio entre columnas de funciones adyacentes; Los bordes superpuestos mantienen sus relaciones de llamadas individuales y resaltan rutas.
Por qué las relaciones pueden ser incompletas
Tag/Flyweight utiliza análisis sintáctico o léxico y no puede resolver macros y tipos por completo. clangd necesita una base de datos de compilación válida, que incluya rutas y macros de preprocesador. Si faltan definiciones, consulte laconfiguración de compilacióny análisis de registros.