RCP Eclipse アプリケーションは、Eclipse の外部で実行すると失敗しますが、Eclipse の内部で実行すると正しく動作するため、Eclipse 環境の外で実行されているアプリケーションをリモートでデバッグするために Eclipse を使用しようとしています。
64 ビットの Windows 7 マシンで 32 ビットの Eclipse 3.6.1 を使用しています。32 ビット Java 1.6 update 37 を使用しています。Eclipse 製品エクスポート ウィザードを使用してアプリをパッケージ化すると、eclipse.exe が作成されます。リモート デバッグ構成を作成し、ポート 8765 (乱数) を使用するように設定しました。デバッグのために、次の行を使用してコマンド ラインからアプリを起動します:
eclipse.exe -Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8765
Eclipse デバッガーを介してアタッチするかリッスンするかに応じて、このコマンド ラインに server=[y/n] オプションを追加しますが、違いはないようです。
接続タイプの構成については、標準 (ソケット リッスン) と標準 (ソケット アタッチ) の両方を試しました。ソケットリッスンを試すと、デバッガーがリッスンを開始します-「VMがポート8765に接続するのを待っています」が、コマンドラインからアプリを起動すると、アプリは正常に起動しますが、デバッガーは接続しません.
ソケット接続を試みると、最初にコマンド ラインを使用してアプリを起動し、次に Eclipse を使用して接続しようとすると、「リモート VM への接続に失敗しました。接続が拒否されました」というメッセージが表示されます。
アドレスのさまざまな組み合わせをすべて試しました: localhost、127.0.0.1、およびローカル IP アドレス。毎回同じ結果が得られます。
助けてくれてありがとう!