4

私の Java アプリケーションは、java.dll を介してネイティブ プログラム内から開始されます。このネイティブ プログラムは、Windows でサービスとして起動されます。

リモート デバッグ用に、次のオプションが JVM args に追加されました。

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

この構成では、Eclipse ワークスペースなどから接続することはできません。プログラムがサービスとしてではなくコマンドラインから起動された場合、ポート 8787 に接続できます。

このサービスへのリモート デバッグ接続を許可するにはどうすればよいですか?

4

1 に答える 1

7

サービスとして実行するか、コマンド ラインから実行するかに違いはありません。

サービスとして起動したときに、java.exe がこれらのコマンド ライン パラメータを受け取ることを再確認してください。

于 2009-01-20T14:37:11.173 に答える