私は95%C、5%C++の大きなWin32コードベースを持っています。
CまたはC++プロジェクトのコールグラフ図を生成するために利用できる最新のツールは何ですか?
私は95%C、5%C++の大きなWin32コードベースを持っています。
CまたはC++プロジェクトのコールグラフ図を生成するために利用できる最新のツールは何ですか?
Doxygen は通常、ドキュメンテーション ツールとして使用されますが、 CALL_GRAPH/CALLER_GRAPHオプションをオンにすると、コール グラフを生成できます。
ウィキペディアには、試すことができる他の多くのオプションがリストされています。
SourceInsight のコール グラフ機能を試しましたか?
まともな静的分析ツールには、この機能が必要です (そのようなツールが行う他のすべてのものと同様に)。 ウィキペディアには、そのようなツールの優れたリストがあります。
チェックアウトする価値があるツールの別のグループは、カバレッジ ツールです。カバレッジ ツールによって生成された呼び出しグラフには、プログラムの実行中に実際に発生した呼び出しのみが含まれます。最初は、これは完全なコール グラフよりも役立つ場合があります。Windows の場合はこれについて何も提案できませんが、Linux プロジェクトの場合はgcovとlcovを強くお勧めします。