본문 바로가기

Programming/Java

이클립스 디버깅 Source not found 에러 처리하기

오늘 새 프로젝트를 셋팅을 하고 이클립스로 디버깅을 하다가 희한한 경우를 발견했습니다.

디버깅모드에서 java 파일에 break point를 찍었는데 java 파일에서 디버깅이 되는 게 아니라 해당 파일의 class 파일에서 디버깅이 되는 거였어요.



이렇게 java 파일이 아닌 같은 이름의 class 파일에서 멈췄습니다.

물론, break point에서 멈췄을 뿐이지 그 다음부터 디버깅이 제대로 진행되지는 않았습니다.


이 문제를 해결하기 위해 짧은 영어실력이지만 짧은 영어실력이지만 구글링을 통해 해결을 했습니다.

디버그 모드의 톰캣서버(또는 웹로직)에서 마우스 오른쪽 버튼을 클릭하시고 아래 그림을 따라 진행해 보세요.



[Edit Source Lookup]을 클릭합니다.



기존에 있는 Default를 제거하시고 현재 프로젝트를 추가하세요.





이렇게 프로젝트를 추가하면 jdk도 자동으로 추가가 됩니다.

저는 프로젝트 2개가 연계되어서 저렇게 2개의 프로젝트가 선택된 거구요.

여러분들은 프로젝트 1개와 jdk가 추가될 것입니다.


이렇게하고 다시 디버깅을 하니 이번에는 java 파일에서 디버깅이 잘 실행되네요^^



728x90