私はJavaコードを書くためにEclipseを使用しています。私はいくつかのコードをデバッグしている場合、私はブレークポイントを設定し、コードがそれぞれの関数を通過するか、バックトラックすることができます。私はまた、コールの階層やアイデアを得るための参照を見ることができます。しかしそれだけでは不十分です。マルチスレッド時間ベースの呼び出し階層
各スレッドがプロセスに沿って行っていることを時間ベースで視覚化したいと思っています...「ポイントA」(インターフェイス上のボタンを押す)を「ポイントB」としましょう結果を得る)。どのクラス/メソッドがどのような順序で呼び出されたかを知りたい。私は、ある方法からどのような出力が来ているのかを視覚化し、新しいプロセスを起動する別の方法などに行く良い方法を望んでいます。
このタイプのビジュアライゼーションではプロファイラだけが利用できますか?基本的には、アクションダイアグラムまたはフローダイアグラムを作成します。このようなものを生成するプラグインやアプリはありますか?
編集:ここでは、少なくとも視覚的に...私が考えているものの例である: essmodel.sourceforge.net/index.html それはコードがリードしている場所のいくつかの流れがあります。しかし、これは、クラスが他のクラスにつながるものと、どのような入出力オプションが利用できるかという静的なマップに過ぎないと思います。特定のケースに基づいてフローをマップしたいと思います。
あなたはaspectjのようなAOPについてどう思いますか?気になるメソッド呼び出しをインターセプトし、必要なものをログに記録します。 – Ron