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