eclipseでソースコードが添付されたjarファイルをどのようにデバッグできるか教えてください。eclipseでソースコードが添付されたjarファイルのデバッグ
デバッグしようとすると、実装は必要に応じて完了しますが、制御はブレークポイントに決して達しません。
eclipseでソースコードが添付されたjarファイルをどのようにデバッグできるか教えてください。eclipseでソースコードが添付されたjarファイルのデバッグ
デバッグしようとすると、実装は必要に応じて完了しますが、制御はブレークポイントに決して達しません。
私はこれを何回もやっており、それは私のためにうまくいきます。デバッグポイントを正しい位置に置いてください。その時点でいくつかの条件コードが到達不能になるために、デバッグポイントが有効にならないことがあります。メソッドの呼び出しステートメントにデバッグポイントを配置すると、jarクラスのメソッドを呼び出したことを意味します。コントロールがそこに達すると、press F5
がjarファイルのクラスのメソッドに入ります。コントロールがそこに到達しない場合は、コード内にいくつかの条件があり、そのメソッドを呼び出すことができないため、メソッド内のブレークポイントに到達できないことを意味します。
か、それ以上のステップを実行したい場合:
上記の短いステップで第二の点からボタン
まずjarファイルのuを開きます> JARのソースを保存し、それがJavaのソースファイルを含む.zipファイルになります - JD(Javaの逆コンパイラ)を歌う、[ファイル]をクリックします。次に、ソースの追加を使用して、このソースzipファイルをデバッグ構成に追加できます。それは確かに動作します。
jarファイルのクラスをデバッグいつかながら、私はまた、同様の問題に直面しました。しかし、上記の手順の後、問題は解決しました。
は、「この問題を回避するには、PDEに 『ターゲットプラットフォーム』設定ページを移動して、 すべての外部プラグインを無効にすることです。 『双子』の出現を防ぐ必要があるモデル シンクロナイザが機能していないので、彼らが問題を引き起こしています 正しく。
参考リンク - https://bugs.eclipse.org/bugs/show_bug.cgi?id=22961 コメント#10。
上記の回避策は私のためにうまくいきました。あなたのjarファイルを起動するためのコマンド以下
使用: "リモートJavaアプリケーション" デバッグ構成を作成し、
EclipseでListening for transport dt_socket at address : 8000
:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y -jar [JAR NAME]
それは次のように明記してくださいjarのモジュールを追加します。
私は1つのprintステートメントをそこに挿入しましたが、コンソールには印刷されましたが、ブレークポイントは同じステートメントでヒットしません。 –
@ Kaveesh Wadhwa:ワークスペースをきれいにします。 1)サーバーを停止します。 2)[プロジェクト] - > [クリーン...]オプションに移動します。 3)すべてのプロジェクトをクリーンにするを選択します。4)OKを押します。 5)サーバーを再始動します。そうすることで、サーバが起動しているときにデバッグブレークポイントの下に正しいマークが表示されますか? –