2

Algorithms クラスの一部として提供されているコードを使用しようとしています。jar ファイルに含まれるクラスのいくつかの静的メソッドでローカル変数を監視したいと思います。ファイルは algs4.jar、クラスは DoublingRatio.class、静的メソッドは main() と timeTrial() です。

プロジェクトは次のようになります。 ここに画像の説明を入力

何が起こるかは次のとおりです。

ローカル変数が表示されない

ブレークポイントを設定して実行を停止できますが、静的メソッドの変数が [変数] ウィンドウに表示されません。変数ウィンドウの下矢印から選択して「静的変数を表示」を設定しようとしましたが、まだうまくいきません。変数を右クリックして「ウォッチ」を選択しようとしたところ、次のようになりました。

表現もうまくいかない

HelloWorld.java クラスから DoublingRatio.main() メソッドを呼び出しています。それが違いを生むかどうかはわかりません。HelloWorld.main() メソッドでローカル変数を表示できます。また、プロジェクト設定で DoublingRatio を開始クラスとして設定することで、HelloWorld.class をループから外そうとしました。その構成はまだ機能せず、main() メソッドでローカル変数を確認できません。

DoublingRatio.main() の変数を監視するにはどうすればよいですか?

4

1 に答える 1

1

問題が見つかったようです:

ローカルで宣言された変数は検査できません

この jar ファイルは、デバッグ属性を使用してコンパイルされていないようです。DoublingRatio クラスをプライマリ パッケージのクラスにコピーし、コピー内のローカル変数を調べることができました。

于 2013-09-10T13:24:12.393 に答える