Funktionsaufrufdiagramme

Erweitern Sie Aufrufer und Angerufene, verfolgen Sie Kanten, zoomen Sie und navigieren Sie zur Quelle.

Öffnen Sie das Aufrufdiagramm

Platzieren Sie den Cursor auf einer C/C++-Funktion, klicken Sie dann mit der rechten Maustaste und führen Sie sie aus Hornet Show Graph. Die Grafik wird unten geöffnet Hornet Graph Panel, mit Aufrufern auf der linken und Angerufenen auf der rechten Seite.

  • Verwenden Sie die Plus- und Minus-Schaltflächen auf beiden Seiten einer Funktion, um diese Richtung zu erweitern oder zu reduzieren.
  • Durch die Erweiterung bleiben die Bildschirmposition und der Zoom der Funktion erhalten, während neue Knoten darum herum angeordnet werden.
  • Mit der Symbolleiste können Sie alles erweitern, alles reduzieren, aktualisieren oder das Diagramm an die Leinwand anpassen.
  • Ziehen Sie den leeren Bereich zum Schwenken; Verwenden Sie zum Zoomen das Scrollrad oder die Symbolleiste.
  • Doppelklicken Sie auf eine Funktion, um zu ihrem Code zu springen, oder wählen Sie „Als Zentrum festlegen“, um von einer anderen Funktion aus zu erkunden.

Verfolgen Sie einen Aufruf

Bewegen Sie den Mauszeiger über eine Kante oder klicken Sie darauf, um zu sehen, wie sich eine Hervorhebung in Aufrufrichtung bewegt. Klicken Sie auf eine leere Stelle oder drücken Sie Esc um die Auswahl zu löschen. Vertikale Segmente werden am Mittelpunkt zwischen benachbarten Funktionsspalten ausgerichtet. Überlappende Kanten behalten ihre individuellen Aufrufbeziehungen und markieren Pfade.

Jedes Diagramm lädt bis zu 250 Funktionen. Erkunden Sie große Aufrufketten abschnittsweise, indem Sie das Zentrum wechseln. Rekursion und externes Routing in sehr dichten Diagrammen folgen speziellen Regeln.

Warum Beziehungen unvollständig sein können

Tag/Flyweight verwenden Syntax- oder lexikalische Analyse und können Makros und Typen nicht vollständig auflösen. clangd benötigt eine gültige Kompilierungsdatenbank, einschließlich Pfaden und Präprozessormakros. Wenn Definitionen fehlen, überprüfen Sie dieBuild-Konfigurationund Parsen von Protokollen.

Dokumentation durchsuchen

Geben Sie Schlüsselwörter ein, um Dokumentation zu finden.

Esc Schließen · Tab Wählen Sie ein Ergebnis aus