リモート サーバーにデプロイされた Java Web アプリケーションがあります。Eclipse のローカル マシンからリモート デバッグを実行したいと考えています。それらは同じバージョンです。リモート デバッグを機能させるには、コードをローカル コンピューターでコンパイルする必要がありますか?それとも必要ありませんか? 私の理解では、コードはローカル ツールでコンパイルする必要があります。
以下は、リモートデバッグがどのように機能すると私が信じているかです。私が間違っている場合は、私を修正してください。
Eclipse のソース ファイルの 250 行目にデバッガーを配置すると、デバッガーはクラス ファイル内の対応するバイト コードを探し、その点に注意します (すべてのコメントとデッド コードが削除されるため、クラス ファイルの 200 行目とします)。 . また、リモート サーバーのクラス ファイルの 200 行目に一種のブレークポイントを配置します。実行が 200 行になるとデバッガーが停止しますが、Eclipse では開発者の便宜のために、ソース コードの 250 行で停止します。(バイトコードに対応するソースコード内の正確な行を決定するために、内部計算を行っている必要があります。)