| 보통 프로그램을 만들면 로컬에서 테스트한것과 실제 릴리즈 한것에 대한 차이 때문에 에러 잡기가 애매한경우가 있다. 해서 이클립스와 자바에서는 원격 디버깅을 지원하는데 다음과 같이 실행해볼수 있다. 원격지 java -jar -Xrunjdwp:transport=dt_socket,address=8000,server=y takeone.jar 위에서는 8000포트, 서버모드로 자바 프로그램을 실행한다. 물론 원격지의 방화벽 8000 포트를 열어줘야 한다. 위에처럼 실행하면 자바 프로그램이 다음과 같은 메세지를 띄우며 대기상태가 된다. Listening for transport dt_socket at address: 8000 이클립스 ![]() Debug에서 Remote Java Application을 선택해줍니다. host는 원격지의 IP를 입력해주고 아까 정했던 8000 포트로 지정합니다. 그런후 디버깅~ 누르면 로컬과 똑같이 디버깅을 수행할수 있습니다. 위에서 Connection Type을 Socket Listen으로 바꾸면 반대로 원격지에서 로컬로 접속할수 있습니다. 원격지가 유동IP인경우 좋겠네요 |
Posted on 2010/03/30 03:46
Filed Under Development/Java
