2

Eclipseを使用したリモートデバッグに関するこの記事をフォローしていましたが、次のことに驚いていました。

Debug an application remotely (sub title)
...
2. Set a breakpoint
...
4. Export the Java project
5. Run the Java application manually
6. Debug the application remotely

これは実際、ブレークポイント情報がエクスポートされたjarファイル内に保存されることを意味します。

本当に本当ですか?jarをエクスポートするときにどのように無効にできますか?

メカニズムは何ですか、それはバイトコードで.class内に保存されていますか?

次に、プロジェクトを指定せずにリモートデバッグ構成を作成し、デバッグを開始しました。エクスポートされたjarの実行は、スタックトレースによると、実際には適切な場所でブレークポイントが設定されていました。

ここに画像の説明を入力してください

4

1 に答える 1

4

いいえ、Eclipseはブレークポイントをjarファイルにエクスポートしません。実行中のアプリケーションがブレークポイントが設定されているコードにヒットした場合など、それらを独自のワークスペースに保持し、それに応じて動作します。

于 2013-01-30T12:56:06.653 に答える