해당 에러는 스프링 부트(Spring Boot)에서
디버그를 사용하려고 Breakpoint 생성 후
디버그 모드로 서버를 킬 경우 다음 발생하게 되는데
Unable to install breakpoint in [파일경로] due to missing line number attributes. Modify compiler options to generate line number attributes
Reason: Absent Line Number Information
이런 에러가 발생하는 원인은
스프링 부트는 런타임 컨트롤러에서 Inner class 형태로 생성되는데
Inner class에는 행 번호(Line Number)에 대한 정보가 없다
따라서 서버 실행 시 JVM에서 해당 클래스를 로드하면서
Breakpoint를 생성할 행 번호가 없으므로
위와 같은 경고 문구가 나오게 된다
하지만 JVM 로드 후 IDE가 로드되면서
breakpoint를 생성하므로 경고를 무시하고 사용해도
사용에는 아무 문제가 없다
다만 디버그 모드로 서버 실행시마다
위와 같은 팝업이 뜨는 것이 보기 싫다면
Don't tell me again을 눌러주거나
이클립스 상단의 Window > Preferencs를 눌러준 후
Java > Debug를 선택 후 강조표시한
Warn when unable to install breakpoint due to missing line number attributes
의 체크를 풀어준 후 Apply and Close를 눌러주면
디버그 모드로 스프링부트 서버 실행 시
경고 문구가 뜨지 않게 된다
'Error & Fix' 카테고리의 다른 글
GIT refs/heads/branch명 does not exist in remote repository 에러 해결방법 (0) | 2021.01.18 |
---|---|
MySQL Column count doesn't match value count at row 1 에러 해결방법 (0) | 2021.01.15 |
Spring Failed to instantiate SLF4J LoggerFactory 에러 해결방법 (0) | 2021.01.12 |
이클립스 Paste Repository Path or URL 에러 해결방법 (0) | 2021.01.11 |
이클립스 GIT 연결 안되는 현상 해결방법 (0) | 2021.01.11 |
댓글