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.

  • 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.

Cada gráfico carga hasta 250 funciones. Explore grandes cadenas de llamadas en secciones cambiando el centro. La recursividad y el enrutamiento externo en gráficos muy densos siguen reglas dedicadas.

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.

Buscar en la documentación

Ingrese palabras clave para buscar documentación.

Esc Cerrar · Tab Seleccione un resultado