以下介紹2款皆免費
1.cxx2flow【github專案】
-
c/c++函式解析為dot然後透過Graphviz渲染
-
專案有附帶gui程式可直接生成流程圖,但是顯示效果縮放不太行,建議解析生成dot後餵給其他基於Graphviz的渲染服務,使用過vscode上面的graphviz-interactive-preview,效果還行,也有線上網頁渲染的
-
只能解析單個函式內邏輯
2. c-call-hierarchy 和 chartographer
- 皆為VSCODE的外掛,解析c語言程式呼叫關係
- 使用c-call-hierarchy生成函式呼叫關係檔案
- 使用chartographer進行視覺化