[Java] JDWP 프로토콜로 원격 디버깅 수행
·
카테고리 없음
개요개발을 하다 보면 로컬 환경에서 재현하기 어려운 문제를 해결하기 위해 실행 중인 애플리케이션을 직접 디버깅해야 하는 경우가 있습니다. 예를 들어 서비스가 여러 의존성을 가진 경우 로컬 환경 구축하기 보다 개발 서버에 배포되어 있는 서버를 원격 디버깅하는 것이 효율적일 수 있습니다. 이번 포스팅에서는 JDWP라는 프로토콜을 통해 원격 디버깅을 수행하는 방법을 다뤄보려고 합니다. JDWP (Java Debug Wire Protocol)란?JDWP는 JPDA라는 Java Platform Debug Architecture 라고 불리는 글로벌 java 디버깅 시스템의 구성 요소 중 하나입니다. JDWP는 디버거 프로세스와 JVMDI/JVMTI 사이 정의된 통신 프로토콜입니다.JDWP를 사용하면 로컬 IDE와 ..