タグ付けされた質問 「call-graph」

7
コードの絵による関数呼び出しグラフを取得するツール[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する Cコードの多くのソースファイルを含む大きなワークスペースがあります。オブジェクトブラウザーを使用してMS VS2005の関数から呼び出された関数を確認できますが、MSVC 6.0でも、特定の関数から呼び出された関数を非グラフィカルな種類のディスプレイでのみ表示します。さらに、say main()から呼び出された関数、次にそこから呼び出された関数など、リーフレベル関数のより深い内部は表示されません。 関数呼び出しグラフを絵で関数calleeで示しcaller、矢印などで接続して、main()関数の最後のレベルから開始するか、少なくとも1つのCソースファイル内のすべての関数の呼び出しグラフを絵で示すツールが必要です。このグラフを印刷していただければ幸いです。 それを行うための良いツールはありますか(無料のツールである必要はありません)?
106 c  function  call-graph 

8
C ++コードのコールグラフを生成する方法
特定の関数にヒットしている可能性のあるすべての実行パスを見つけるためのコールグラフを生成しようとしています(この関数につながるパスがたくさんあるので、すべてのパスを手動で把握する必要はありません) )。例えば: path 1: A -> B -> C -> D path 2: A -> B -> X -> Y -> D path 3: A -> G -> M -> N -> O -> P -> S -> D ... path n: ... CodevizとDoxygenを試しましたが、どちらの結果もターゲット関数Dの呼び出し先しか表示されません。私の場合、Dはクラスのメンバー関数であり、そのオブジェクトはスマートポインターでラップされます。クライアントは、Dを呼び出すために、常にファクトリを介してスマートポインタオブジェクトを取得します。 誰かがこれを達成する方法を知っていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.