JVM은 디버그 모드에서 시작할 수 있으며 JPDA(Java Platform Debugger Architecture) 디버거에 연결할 수 있습니다. 디버깅을 사용할 때 로컬 및 원격 디버깅을 모두 사용할 수 있습니다.
Sun Java System Web Server의 디버깅은 JPDA 소프트웨어를 기반으로 수행됩니다. 디버깅을 사용하려면 다음 작업을 수행하십시오.
구성을 선택합니다.
구성 목록에서 구성을 선택합니다. 구성 탭을 눌러 사용 가능한 구성 목록을 가져옵니다.
Java > JVM 설정 탭을 누릅니다.
디버그 Java 설정에 있는 디버그 사용 확인란을 선택합니다.
필요에 따라 새로 만들기 버튼을 눌러 JVM 옵션을 입력합니다.
기본 JPDA 옵션은 다음과 같습니다.
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7896 |
suspend=y로 대체하면 JVM은 중지 모드로 시작되며 디버거가 첨부될 때까지 중지 상태로 남아 있습니다. JVM이 시작되자마자 디버깅을 시작하려는 경우에 유용합니다. JVM을 디버거에 첨부할 때 사용할 포트를 지정하려면 address=port_number를 지정합니다. 디버깅 옵션 목록은 JPDA 문서를 확인하십시오.