関数のコールグラフ

呼び出し元と呼び出し先を展開し、線の追跡、拡大縮小、ソースへの移動を行います。

コールグラフを開く

C/C++ 関数にカーソルを置き、右クリックで次を実行します: Hornet Show Graph。画面下部の Hornet Graph パネルに、呼び出し元が左、呼び出し先が右に表示されます。

  • 関数の両側にあるプラス・マイナスボタンで、その方向の関係を展開・折りたたみできます。
  • 展開時は関数の画面位置と倍率を保ち、新しいノードを周囲に配置します。
  • ツールバーで全展開、全折りたたみ、更新、画面に合わせる操作ができます。
  • 空白部分をドラッグして移動し、ホイールやツールバーで拡大・縮小します。
  • 関数をダブルクリックしてコードに移動できます。「中心に設定」で別の関数から探索できます。

呼び出しを追跡する

接続線にカーソルを合わせるかクリックすると、呼び出し方向にハイライトが動きます。空白をクリックするか、次のキーで選択を解除できます: Esc 。通常の折れ線の縦線は隣接する関数列の中間に配置されます。重なる線も個々の呼び出し関係とハイライト経路を保持します。

各グラフは最大 250 関数を読み込みます。大規模な呼び出しは中心を変えて分割して探索できます。再帰や高密度グラフの外側の経路には専用のルールが適用されます。

関係がすべて表示されない理由

Tag / Flyweight は構文・字句解析に基づくため、マクロや型を完全には解決できません。clangd の意味解析には有効なコンパイルデータベース、ヘッダーパス、マクロが必要です。定義が見つからない場合は、まず次を確認してください:ビルド設定および解析ログ。

ドキュメントを検索

キーワードでドキュメントを検索できます。

Esc 閉じる · Tab 結果を選択