'Remote Debugging'에 해당되는 글 1건

  1. 2006.09.18 Eclipse로 애플릿 디버깅하기
자바2006.09.18 21:11

결론부터 얘기하자면...
eclipse의 debugging 모듈을 사용해 applet을 구동하는 VM에 connect 하면 된다!

먼저 applet을 준비하자.
Java 제어판에서 applet runtime 파라미터를 다음과 같이 설정.
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044

-Xdebug는 remote debugging을 enable해주는 옵션.
-Xrunjdwp는 JDWP(Java Debug Wire Protocol)을 사용하는 옵션.
(jdwp의 suboption은 여기~)

그럼 이제 eclipse를 실행하고 다음과 같이 설정하자.
Debug dialog에서 Java Remote Application을 선택 후 New를 통해 debug환경 생성.(아래 그림 참조)

사용자 삽입 이미지

Debug Configuration for Remote Debugging



Project에는 trace할 때 연동해서 살펴볼 source code가 담긴 project를 선택.
Connection Type은 기본값 그대로 socket attach.
Host는 localhost.
Port는 1044. (applet VM 옵션 중 jdwp address와 일치되게)
Allow ... 옵션은 remote vm을 debugger에서 terminate 하고자 할때 선택.

이제 applet을 띄우고,  위에서 설정한 debug 환경을 실행하면 OK.

덧붙임.
사실 applet은 일례일 뿐이고 접근 가능한 remote VM은 다 디버깅 가능하다.
그리고 당연한 얘기지만 vm에서 로딩되는 클래스들은 debugging 정보를 들고 있어야 한다.

아래는 좋은 참고자료들~

신고
Posted by roguebean

티스토리 툴바