[java] 자바 원격 디버깅을 위한 소스 코드 수정 방법은?
- 소스 코드 수정:
- 디버깅을 시작하려는 클래스의 main 메소드를 엽니다.
-
아래의 코드를 main 메소드의 첫 번째 라인에 추가합니다.
java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().add("-Xdebug"); java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().add("-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y");
- 위 코드는 JVM에 원격 디버깅을 활성화하도록 지시합니다. 포트 8000을 사용하여 디버깅 서버를 시작하고, 애플리케이션이 실행되기 전에 대기하도록 설정됩니다.
- 필요한 경우 포트 번호를 변경하십시오. 원하는 포트 번호로 바꾸십시오.
- 애플리케이션 실행:
- 소스 코드 변경 사항을 저장하고 애플리케이션을 실행합니다.
- 애플리케이션이 시작되면, 디버깅 서버는 지정한 포트에서 대기하고 연결을 기다립니다.
- 디버깅 클라이언트 설정:
- 이제 디버깅 클라이언트를 설정해야 합니다. IntelliJ IDEA, Eclipse 등의 통합 개발 환경을 사용하는 경우, 해당 IDE에서 원격 디버깅 구성을 설정할 수 있습니다.
- 디버깅 클라이언트를 사용하는 경우, 호스트 및 포트 번호를 입력하여 디버깅 서버와 연결하십시오.
이제 소스 코드의 수정과 애플리케이션 실행, 디버깅 클라이언트 설정이 완료되었습니다. 이제 디버거가 원격으로 연결되며, 애플리케이션 코드의 디버깅을 진행할 수 있습니다.
참고 자료:
원격 디버깅 설정에 대한 자세한 내용은 위의 참고 자료를 확인하시기 바랍니다.