Windowsサービスとして起動されたJavaアプリケーションのリモートデバッグ
-
19-08-2019 - |
質問
Javaアプリケーションは、java.dllを介してネイティブプログラム内から起動されます。このネイティブプログラムは、Windows上でサービスとして起動されます。
リモートデバッグ用にJVM引数に次のオプションが追加されました。
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
この構成では、たとえばEclipseワークスペース。プログラムがコマンドラインから、つまりサービスとしてではなく起動された場合、ポート8787に接続できます。
このサービスへのリモートデバッグ接続を許可するにはどうすればよいですか
解決
サービスとして実行する場合でもコマンドラインから実行する場合でも違いはありません。
java.exeがサービスとして起動されたときにこれらのコマンドラインパラメーターを受け取ることを再確認してください。
所属していません StackOverflow