이클립스에서 스프링 부트를 사용해 개발을 하던 중
디버깅, Break-Point가 사용되지 않아
해결방법을 찾아 적용했다.
환경세팅
pom.xml
-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n
위 인자를 입력한다.
!!! 여기서 주의할 사항 !!!
위 설정이 쉽게 말해 디버깅 서버를 따로 구성하는 것이기 때문에
adress에 현재 스프링 부트의 포트와 다르게 설정해줘야 한다.
※ pom.xml이 아닌 다른 방법의 설정 방법
Run as > Run Configurations > Arguments > VM arguments
여기에 써도 된다고 하는데
필자는 이 방법이 익숙치도 않고 되지도 않아서
pom.xml에 설정했다.
Maven Run
Maven 인자를 추가했으니 Maven build를 해준다.
Step 1
해당프로젝트 우클릭 > Run as > Maven build
Goals > spring-boot:run
profiles > pom.xml
입력 후 run
정상적인 로그 모습
Listening for transport ~~~ adress : 8000, 아까 pom에 입력한 포트 번호
아래 쪽 로그에는 spring-boot 포트번호 1695 확인 가능
디버깅 모드로 해당 프로젝트 실행
Break-point를 설정해 놨다면, JAVA 처럼 디버깅 모드로 확인 가능
'Language > SPRING' 카테고리의 다른 글
[web 프로젝트 만들기] web.xml 설정 (0) | 2022.12.22 |
---|---|
[web 프로젝트 만들기] pom.xml 설정 (0) | 2022.12.22 |
전자정부에서 스프링부트(Spring Boot) 프로젝트 만들기 (0) | 2022.04.27 |
프로젝트 war묶고 배포하기(포트 포워딩) (0) | 2021.09.24 |
웹서버(WEB Server)와 WAS의 차이점 (0) | 2021.08.10 |