2011-09-13 12 views
0

特定のクラスのローカル変数と継承されたすべての変数をバッファにコピーする方法はありますか?Eclipseのすべての変数のリストを取得する

+2

を実行ヒット[あなたが何をしようとしている?](http://mattgemmell.com/2008/12/08/what-have-you-tried) –

+0

私はシングルを理解していません言葉...あなたはもう何を達成しようとしていますか? – musiKk

答えて

0

javapなどの外部ツールを使用すると、クラスのすべてのインスタンス変数(簡単にコピーできるstdout内)をすばやくリストすることをお勧めします。

javapコマンドは、クラスファイルを逆アセンブルします。
出力は使用するオプションによって異なります。
オプションを使用しない場合、javapはパッケージを保護し、それに渡されたクラスの公開フィールドとメソッドはです。 javapの出力はstdoutに出力されます。

あなたはexternal tool from your eclipse sessionとしてそれを呼び出すことができます。

  • Run>External Tools。これにより、外部ツール起動ウィザードが起動します。
  • Programを選択し、名前を「javap」と指定します。
  • "Location:"の場合は、ブラウザファイルシステムを起動して、javapアプリがどこにあるかを確認してください。
  • "Working Directory"の場合は "Browse Workspace..."を選択し、クラスファイルがあるワークスペースを選択します。
    例えば、私はこのプロジェクトを選択した後、helloDBというワークスペースにプロジェクトを持っていますが、テストボックスは${workspace_loc:/helloDB}に更新されます。
    javapはこれを直接使用していますが、 "Arguments:"セクションで使用できます。
  • 私のhelloDB.classファイルは私のプロジェクトに対して私のbinディレクトリにあります。 「Arguments:」のためにそう
    、私が入った私のプロジェクトのためになる:-classpath ${workspace_loc:/helloDB}/bin helloDB
    注:.../binhelloDBの間にスペースがあります。 helloDBは私の.classファイルです。
関連する問題