◽ Eclipse

[Eclipse - tip] remote debug : 원격 디버깅

로컬에서 개발을 하다가, VM이나 서버에 올려두면 안되는 일이 가끔 발생하는데, 이클립스에서 개발하는 것처럼 디버깅하기가 쉽지 않다. 그런데 remote debug를 이용하면 서버에 올라간 프로그램을 로컬에서 브레이크 포인트로 정지시키고 시작도하고 컨트롤이 가능하다. 

 

설정은 간단하다.

 

아래의 설정을 참고하면 된다.


1-1. Tomcat 설정 - VM or Server

"-Xdebug -Xrunjdwp:transport=dt_socket,address=8899,server=y,suspend=n" 옵션을 넣어서 port는 임의대로 설정하면 된다.

1-2. Tomcat 설정 - Eclipse

(1) - 그림 참고

(2) - 그림 참고

(3) - 서버에 설정했던 port와 서버 ip를 입력해주고, 브레이크 포인트 걸 소스를 Project에 할당을 해준다. 

(4) - Debug를 누르면

(5) - 아래와 같이 Debug쪽에 실행됨을 알 수 있다. 로그는 서버에서 봐야 한다.

 

 

 

 

 

 

 


톰캣과 독립적인 코어(모듈)를 같이 사용하는 프로젝트라면 코어쪽에도 설정을 해주면 된다.


2-1. Java Core 설정 - VM or Server

톰캣 설정과 마찬가지로 "-Xdebug -Xrunjdwp:transport=dt_socket,address=8898,server=y,suspend=n" 옵션을 넣어서 port는 임의대로 설정하면 된다.

2-2. Java Core 설정 - Eclipse

위 글 "1-2. Tomcat 설정 - Eclipse" 참고

푸터바