問題タブ [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.

0 投票する
1 に答える
4695 参照

java - Android APKからコールグラフを生成するには?

Google Play からいくつかの Android アプリケーションをダウンロードしました。Smaliリバース エンジニアリング ツールを使用してコードを入手apktoolしました。これらのアプリケーションのコール グラフを生成したいと考えています。スタック オーバーフローと Google に関する多くのリンクを見てきました。提案されたツールのほとんどは 用であるか、c/c++または 用である場合Java、もちろん私が持っていないソース コードが必要です。

コールグラフを自動的に生成する方法はありますか? ありがとう。

0 投票する
2 に答える
702 参照

java - Java プログラムの動的プロファイリング

かなり大きな Java プログラムを動的にプロファイリングしたいと考えています。より具体的には、プログラムの 1 回の実行に対して動的コール グラフを生成したいと考えています。このようなグラフを生成するコマンドライン プロファイラーはありますか。

ありがとうございました。

0 投票する
8 に答える
34004 参照

python - モジュールと関数を含むPythonでコールグラフを作成しますか?

タスクを実行するためのスクリプトがたくさんあります。そして、それは非常に混乱しているので、私は本当にプロジェクトのコールグラフを知る必要があります。追加のHWとSWが必要なため、コードを実行できません。ただし、その背後にあるロジックを理解する必要があります。したがって、トレースやPythonパーサーの代わりにモジュールを使用してコールグラフを作成できるツール(Pythonファイルの実行を必要としない)があるかどうかを知る必要があります。私はC用のそのようなツールを持っていますが、Python用ではありません。
ありがとうございました。

0 投票する
1 に答える
1369 参照

php - メッセージ「読み取り専用プロパティ ezcReflectionClass::$class を設定できません」を含む例外「ReflectionException」をキャッチできませんでした

私は自分のプロジェクトで未使用のコードをすべて見つけようとしています。そのため、PHPMD、PHPDCD、Xdebug などの多くのデッド コード検出器を調べました。最後に、phpcallgraph で解決しました。私はこれらのリンクをたどりました:http://phpcallgraph.sourceforge.net/ http://phpcallgraph.svn.sourceforge.net/viewvc/phpcallgraph/trunk/readme.txt 同じことを行いました.....

しかし、以下のコードで上記のエラーが発生しました。

理解しようとしましたが、理解できませんでした....誰かが同じ問題を経験した可能性があり、解決策があるかもしれないと思いました...ありがとう

0 投票する
1 に答える
6989 参照

c - 関数呼び出しグラフの生成 Doxygen+Graphviz

Graphviz がインストールされた Doxywizard を使用して関数呼び出しグラフを生成するにはどうすればよいですか? ( doxygen で c 関数の呼び出しグラフと呼び出し元グラフを作成する方法は知っていますが、役に立ちませんでした)

現在、次の構成を試しました: http://pastebin.com/PjLjwjxU、しかしどこにもグラフが見つかりません (この問題でツールを使用したことがないため、技術的な問題ではない可能性があります。しかし、それ以上はユーザーの問題です)。

0 投票する
0 に答える
397 参照

c++ - dllのコールグラフを作成する方法は?

静的コード分析用にプロファイリングしたいネイティブC/C ++x64dllがあります。

Linuxでは、callgrind/valgrindとKCachegrindを使用してワークフローでこのステップを実行します。

Windowsdllに対してこのようなことをしたいと思います。

残念ながら、VSでステップバイステップのデバッグ用にdllをインストルメント化することはできません(https://stackoverflow.com/questions/14086693/how-to-setup-debugging-for-a-native-dll-inを参照) -ac-sharp-project)。

C#の呼び出し元プログラムから独立した方法でC#のGUIから呼び出されたWindows dllのコールグラフの生成に役立つツールを知っている人はいますか?

編集

これに似たチャートを作成したい:http://python.rk.edu.pl/site_media/resources/python.rk.edu.pl/images/djangoprof2.png

0 投票する
1 に答える
432 参照

c - C の一般的な作図ツールまたは方法論

Java (およびその他の OO バックグロンド) から来て、オブジェクト、自然なカプセル化、およびポリモーフィズムに非常に慣れました。

これはすべて私が期待していたものであり、私が予想していなかったのは、クラス図を見逃すことでした!

状況が悪化したり、オーバーカップリングが心配になったりしたとき、それが常に私の最初の目的地でした。しかし、C 用の図表作成システムまたはユーティリティに相当する C スタイル (90 年代半ばのものではない) を見つけることができないようです。

私はちょうど何かを逃したのですか?どこかに隠された宝石がありますか?ファイル間の関数呼び出しを表示するだけでも、どこで何が起こっているのかがわかります。

要するに、Cファイルセットをモデル化する方法についての提案(またはツール)はありますか? 関数呼び出し、インクルードなど

ありがとう。

0 投票する
0 に答える
955 参照

c++ - クラスメソッドを含むdoxygenコールグラフを生成するには?

私は他の誰かによって開発された巨大な C++ プロジェクトを持っており、それを dox​​ygen でよく見ようとしています。コールグラフを除いて、必要なものすべてを生成するように doxygen を適切に構成することができました。補助関数のみを示し、他のクラス メソッドは示しません。

クラスメソッドも表示する方法はありますか?

PS:これは私のものですdoxyfile

一番

0 投票する
2 に答える
3909 参照

c - GNU Cflowへの入力として複数のcファイルを与える方法は?

gnu --cflowを使用して1つのファイルのコールグラフを生成することはできましたが、cflowを使用して複数のファイルのコールグラフを生成する方法を見つけることができませんでした。

フォローしてみました

  • cflow test.c、hello.c

    test.cのコールグラフを生成し、hello.cのコールグラフは作成しません。

  • cflow test.c hello.c

    hello.cのコールグラフを生成し、test.cのコールグラフは作成しません。

複数のファイルをcflowに渡す方法がわかりません。

これについて何か考えはありますか?

こんにちはC

test.c

0 投票する
1 に答える
9797 参照

clang - ファイルのコール グラフを clang で作成する

ページに合理的に収まるclangを使用してコールグラフを作成する方法はありますか?

すなわち与えられた:

私は現在得るここに画像の説明を入力

を使用して:

(これは、私がそれほど難しいとは思っていなかった何かをするのに多くの努力のように思えます). 横軸でもう少し合理的なものを出したいです。Unflatten影響はないようです (少なくともこのファイルでは、他のファイルでは最小限の影響しかないようです)。

png生成されたファイルがページ (任意の標準サイズ) に快適に収まるようにする方法はありますか?

注: C++ コードの呼び出しグラフの生成から取得した上記のコード

更新: page="8.5,11" を設定すると、次のようになります。

ここに画像の説明を入力