Windows 서비스로 시작된 Java 응용 프로그램의 원격 디버깅
-
19-08-2019 - |
문제
Java 응용 프로그램은 Java.dll을 통해 기본 프로그램 내에서 시작되었습니다. 이 기본 프로그램은 Windows에서 서비스로 시작됩니다.
원격 디버깅을 위해 다음 옵션이 JVM Args에 추가되었습니다.
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
이 구성에서는 예를 들어 내 Eclipse Worksce에서 연결할 수 없습니다. 프로그램이 명령 줄에서 시작된 경우, 즉 서비스가 아닌 경우, 포트 8787에 연결할 수 있습니다.
이 서비스에 대한 원격 디버깅 연결을 어떻게 허용합니까?
해결책
서비스 또는 명령 줄에서 실행되는 경우에는 차이가 없습니다.
java.exe가 서비스로 시작할 때 해당 명령 줄 매개 변수를 수신 한 것을 두 번 확인하십시오.
제휴하지 않습니다 StackOverflow