이클립스(Eclipse)
[Eclipse] 스프링부트 디버깅 breakpoint 에러
봉주니
2025. 2. 7. 16:58
스프링 부트에서 디버그를 사용하려고 Breakpoint 생성 후
디버그 모드로 서버를 킬 경우 발생했다.
이런 에러가 발생하는 원인은
스프링 부트는 런타임 컨트롤러에서 내부 클래스 형태로 생성되는데 내부 클래스는 컴파일 시점에 외부 클래스와는 다른 방식으로 처리되며, 이로 인해 디버깅 시 행 번호(Line Number) 정보가 누락된다. JVM이 클래스를 로드할 때 이 정보가 없으면 브레이크포인트를 설정할 수 없다는 경고가 발생하기 때문이다.
하지만 JVM 로드 후 IDE가 로드되면서
breakpoint를 생성하므로 경고를 무시하고 사용해도
사용에는 아무 문제가 없다
아래 설정값을 체크 해제만 해주면 문제 없이 사용 가능하다.
반응형