본문 바로가기
Language/SPRING

Spring-Boot 디버깅 / 스프링부트 디버깅 설정

by 박살낼겨 2022. 12. 2.

이클립스에서 스프링 부트를 사용해 개발을 하던 중 

 

디버깅, 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 처럼 디버깅 모드로 확인 가능