函式呼叫圖

展開呼叫者與被呼叫者,追蹤連線,縮放和定位原始碼。

打開呼叫圖

將遊標放在 C/C++ 函式上,以滑鼠右鍵執行 Hornet Show Graph。圖形出現在底部 Hornet Graph 面板,呼叫者在左,被呼叫者在右。

  • 點選函數兩側的加減按鈕,展開或折疊對應方向的關係。
  • 展開時保留函數的螢幕位置和縮放比例,新增內容向周圍排布。
  • 工具列可展開全部、折疊全部、刷新或適應畫布。
  • 拖曳空白區域平移,並用滾輪或工具列按鈕縮放。
  • 雙擊函數跳到程式碼;選擇「設為中心」從另一個函數繼續探索。

追蹤一條調用

將滑鼠移到連線上,或點選連線,查看沿著呼叫方向移動的高亮短線。點擊空白處或按 Esc 取消選擇。普通折線的垂直段統一位於相鄰函數列的中線處;重疊的連線仍保留各自的實際呼叫關係和高亮路徑。

每張圖最多載入 250 個函數。大型調用鏈可透過切換中心分段瀏覽。遞歸關係和極密集圖中的外部繞行路徑依專門規則處理。

關係為什麼可能不完整

Tag / Flyweight 基於語法或詞法,無法完整處理巨集和類型。 clangd 的語意結果依賴有效編譯資料庫、頭檔路徑和預處理巨集。遇到缺失定義,請先檢查編譯配置和解析日誌。

搜尋使用文件

輸入關鍵字查找文檔。

Esc 關閉 · Tab 選擇結果