問題タブ [call-graph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - C コードのコール グラフの生成
ツールを書いていて、いくつかの C プロジェクトのコールグラフを生成する必要があります。clang を使用して 1 つのファイルのコールグラフを生成することはできましたが、数十のヘッダー ファイルとソース ファイルを含むプロジェクト全体でコール グラフを生成する方法を見つけることができませんでした。
解析可能なファイルにコールグラフを生成できるツールであれば問題ありません。使用可能なライブラリが優れています。
c++ - C++ コール グラフ、ただしテキストとして
特定のメソッド (例: Settings.cpp getSettingByName())について、コール グラフのテキスト表現を取得したいと考えています。doxygen はコール グラフのイメージを生成できると聞いたことがありますが、テキスト出力にもっと興味があります。
たとえば、「Settings.cpp getMethodByName」を指定すると、次のように返されます。
これは可能ですか?
どうもありがとう、フィデル
ps。コードについて心配しないでください。これは単なる例です。
c - ソースコードの閲覧、理解、および読み取りツール
私は主に C および C++ プログラマーであり、非常に大きなコード ベース (gcc、Linux カーネル) の構造をすばやく理解する必要があることがよくあります。この点で役立つツールがあるかどうか疑問に思います。特にコール グラフ、プロジェクト全体のデータ構造参照、依存関係グラフ、クイック シンボル ロケーションなどに興味があります。ctags と cscope については知っていましたが、コール グラフのように、定義をすばやく見つけることができる、より視覚化されたものを探しています。関数の特定の呼び出しでグラフをルート化する、グラフを反転する (つまり、特定の関数へのすべての呼び出しを見つける) など。
eclipse-cdt - Eclipseでc/c ++コードのコールグラフを作成するにはどうすればよいですか?
私はインターネットで、cdtは基本的にEclipseでc /c++コードのコールグラフを生成するために使用されることを読みました。Eclipse junaの最新バージョンをMinGWおよびcygwinと一緒にインストールして、c /c++コードをコンパイルおよび実行しました。私の質問は、Eclipseバージョンと一緒にcdtを再度インストールする必要があるかどうかです。eclipseの新しいタブの下にcdtプロジェクトを作成するオプションがすでにあります。また、Eclipseでのコールグラフの生成方法もわかります。基本的に同じための手順が必要です。
c++ - Windows プラットフォームで c/c++ コードの呼び出しグラフを生成するツール?
重複の可能性:
コードの図式関数呼び出しグラフを取得するためのツール
私はいくつかの c/c++ コードを持っています。Windows プラットフォームで呼び出し元などに関する情報を提供して、呼び出しグラフを生成するために使用できるツールを知りたいです。
c++ - c/c++ コール グラフ ジェネレーターの Eclipse プラグインが正しく動作しない
次のリンクを使用して、コール グラフ ジェネレーター用の Eclipse プラグインをインストールしました。 http://certiv.net/updates/
Eclipseにインストールされたプラグインから確認できるため、そのプラグインは正常にインストールされました。今でも問題は、プロジェクトエクスプローラーの下でコールグラフを生成するオプションopを表示できないことです->コールグラフを作成したいプロジェクトを右クリック->プロファイルとして->コールグラフ
次のリンクに示すように。このリンクは Linux 用ですが、このプラグインを Windows プラットフォームにインストールしました。 http://wiki.eclipse.org/Linux_Tools_Project/Callgraph/User_Guide
コール グラフを生成するために Eclipse を設定する方法を教えてください。日食ガリレオを使用しています。
parsing - Clangでコールグラフを生成する
clangを使用してC++コードのコールグラフを生成するにはどうすればよいですか?これを使用する必要があることは理解していますが、例が見つかりません。
私はすでにこれにPythonバインディングを使用しようとしましたが、いくつかの重要な機能が不足しているようです。
このタスクに現在のclangのAPIを使用する最小限の例を誰かが提供できますか?
python - Doxygenはcallgraphを作成しません
jythonコードのcallGraphを取得しようとしています。私のdoxygenconfigには、(とりわけ)次の行が含まれています。
生成されたファイルを調べても、関数定義にcallGraphsまたはcallerGraphsが見つかりませんが、ドットの問題に関するエラーメッセージは表示されません。私が得るのは、文書化されていない関数のいくつかのエラーだけですが、これらはコールグラフの出力を妨げるべきではありません。
足りないものはありますか?(pycallgraphのような外部ツールの使用は避けたいです(とにかくdoxygenを実行します。そうすれば、ドキュメントにcallgraphが表示されます)
c++ - ソースコードをメモするためのツール(一種のコールグラフ+)
大きな文章を読むのに役立つツールを探しています複雑な製品の C++ ソース コードの量を把握し、コンポーネントとデータ型の間の関係を理解し、それらの関係を図式化して記録します。私にとってそれが機能する方法は、メモ(図のノード)「foo」を作成し、「foo」が呼び出す関数(主要なもの)ごとに「foo」の子を作成することです。 ' 呼び出される順序でノードを図にすると、各 'ノード' に 'missing arg check?' という注釈を付けることができます。または「ここにファットロックが必要ですか?もしかして?」または同様のもので、それらのノードに、動作するデータ型を点線で参照させることもできます。私の考えでは、自動配置され自動接続されたノードを備えたVisioのようなものです。
このようなツールへのポインターは大歓迎です。プロセス自体へのより良いアプローチを提案できる場合は、お知らせください。消化したいコードの量に圧倒されており、それは私にとって初めてのことです。これは初めてです。ありがとう!
アップデート。これが、どのように見えるかという点で私が欲しいと思うものです
.
ツールの「自動」部分は、ノードを再配置することです。そのため、すべてのノードが表示され、ノードのサイズが自動調整され、クリックでリンクが作成されます (たとえば、子ノードの場合は右クリック、データ型参照の場合は左クリック)。等々。
gcc - NCC(nccgen/nccnav)の使い方は?
NCC というツールの使用方法を理解したい: http://students.ceid.upatras.gr/~sxanth/ncc/
その目的は、cflow/cscope と同様に、プログラム コール グラフと内部シンボルの依存関係を詳述することです。しかし、私はそれを機能させることができません。
tcpdump プロジェクトの git リポジトリのクローンを作成し、MakefileCC
を編集してnccgen -ncgcc -ncld -ncfabs
、CC = gcc
出力は次のとおりです。
make[1]: Entering directory `/home/rostamn739/Software/tcpdump'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/rostamn739/Software/tcpdump'
.nccout
ファイルは作成されていません