1

リモート アプリケーションをデバッグしていますが、一部のオブジェクトのプロパティが表示されないため、混乱しています。このオブジェクトのソースが利用可能です。

プロパティがないことを示しています。

それについてアドバイスをお願いできますか?

ちなみに、他のオブジェクトのプロパティを見ることができます。

4

2 に答える 2

0

Java コンパイラには、「行番号」などのデバッグ情報を含む、または含まないクラスをコンパイルする機能があります。

デバッグしているクラスが debug ifnormations なしでコンパイルされた場合、ソース コードをデバッグすることはできません。*.class の説明のみが表示されます。

于 2013-02-14T08:45:06.103 に答える
0

これには 3 つの理由が考えられます。

  1. -g:none一部のクラスは、 のオプションを使用してデバッグ情報なしでコンパイルされますjavac。たとえば、JDKのクラスに関連しています。
  2. IDE とデバッグしようとしているアプリケーションに異なるバージョンのクラスがあります。
  3. Eclipse デバッガーのバグ。

だから、ここに解決策があります。

  1. デバッグ情報を使用してクラスをコンパイルします。これらがあなたのクラスでない場合は、お悔やみを申し上げます。
  2. IDE にあるクラスと同じバージョンを実行していることを確認してください。
  3. 再度デバッグを試み、Eclipse を再始動し、リフレッシュし、ワークスペースをクリーンアップし、新しいワークスペースを作成してください...
于 2013-02-14T08:45:09.083 に答える