0

Eclipseを使用してJavaアプリをデバッグしています。

特定の関数の呼び出しにつながる可能性のあるすべての「呼び出しパス」を確認したいと思いますsomefunc

Eclipseはこの情報を取得する方法を提供しますか?(FWIW、Juno Serviceリリース1を使用しています。ビルドID:20121004-1855。)

PS:FWIW、少なくとも一部の呼び出しはsomefunc、ユーザーが対話的に行った選択から生じるため、一部の呼び出しパスは、いずれかのGUIイベントハンドラーで開始されると思います。

編集:これは私が「呼び出しパス」によって意味するものです。一部のイベントハンドラーaが関数を呼び出しb、次に、を呼び出し、最後にを呼び出すとします。次に、シーケンスbccddsomefunc

a -> b -> c -> d -> somefunction

私が興味を持っているコールパスの1つです。

4

2 に答える 2

4

'右クリック'>>Open Call Hierarchyは役に立ちますか?

すべての直接および間接の呼び出し元をフラットな構造に集約するわけではありませんが、ツリーを介して提供します。

于 2012-12-06T23:09:18.833 に答える
1

メソッド名を左クリックしてから、右クリック->参照->プロジェクト(またはワークスペース)

これにより、そのメソッドが呼び出されたすべての場所が表示されます。それが「コールパス」の意味かどうかはわかりません。

于 2012-12-06T22:37:14.873 に答える