Java クラスの特定の変数がどのように使用されているか知りたいです。変数を追跡するのに役立つ静的コード分析ツールはありますか。
例えば:
Class A {
int trackMe;
function usedHere(trackMe);
B bobject = new B(trackMe);
...
}
Class B {
B (int var) {
copyOfTrackMe = var;
}
}
上記の例で、変数「trackMe」を追跡したい場合。ツールから、trackMe が関数 usedHere に渡され、コピーが作成される B のコンストラクターにも渡されることが通知されます。
どんな入力でも大歓迎です。
** * ** * *編集* ** * ** *
これを達成するためにコードを実行したり、コードを変更したりしたくありません。したがって、IDE デバッガーのどれも仕事を成し遂げることができないと思います。