コード フロー視覚化ツールに関するC/C++の質問に触発されました。
Java サーブレットやアプリケーションにそのようなものはありますか?
おそらくCtrl++ Eclipse/IntelliJ IDEA でAlt?H(どこかのNBに存在するalbo)またはIntelliJ IDEAの「データフローから/へ」?
http://code.google.com/p/jtracert/は廃止されました。新しいプロジェクトのリンクは次のとおりです: https://github.com/bedrin/jsonde
doxygenが Java でも動作することがわかった場合。
Source Navigator は Java を実行すると言っていますが、私自身は C/C++ でしか使用したことがありません。 http://developer.berlios.de/projects/sourcenav
私はこれをテストしましたが、自動シーケンス図生成には素晴らしいです
JBuilderの UML ビューはある程度進んでいます
IBM には、 Java コードの視覚化を行う古い (2004 年)構造分析ツールがあります。
Netbeans のUML は、コードのリバース エンジニアリングも適切に行っています。
HandyEdit は、まさにこれを行うプラグインを作成しました: http://plugins.intellij.net/plugin/?id=3739
Onyem JTracerをチェックしてください。このツールは、Javaプログラムの分析によって実行フロー図を自動的に生成します。比較的大きなコードベースでも使用しました。
Heatlampは、実行中の Java コードを視覚化します。また、Java スタック トレースを視覚化することもできます。
ゼータコードはこれをしようとしていると思います。
私のお気に入りはクレオールでした。残念ながら、前回の更新は 2007 年 8 月 10 日に行われましたが、試してみる価値はあります。
もう 1 つのオプションは、コード フローよりもアーキテクチャの視覚化のためのものですが、Structure101 です。これは優れたツールであり、チェックする価値があります。
UML 2 には、構造図と動作図という 2 つの基本的な図のカテゴリがあります。すべての UML ダイアグラムは、これら 2 つのダイアグラム カテゴリのいずれかに属します。構造図の目的は、モデル化されているシステムの静的構造を示すことです。これには、クラス図、コンポーネント図、またはオブジェクト図が含まれます。一方、動作図は、メソッド、コラボレーション、アクティビティなど、システム内のオブジェクト間の動的な動作を示します。動作図の例は、アクティビティ図、ユースケース図、およびシーケンス図です。
ここで、私の理解では、OP はコード フローを視覚化するツール(これが質問のタイトルです)、つまり動的な動作を求めているということです。これに最適な図は、シーケンス図です。
しかし、知る限り、UML リバース エンジニアリング ツールも Doxygen も、ソースからそのような図を理解することはできません。これらのツールは、構造図 (クラス図など) を生成する方法を知っていますが、動作図 (これには実行が必要です) は知りません。したがって、これらのツールは質問に答えません (C++ の場合でも)。
IMO、コードフローを視覚化するには、誰かが指摘したように呼び出し階層を確認する必要があります。