
java코드를 디버깅할 때, Expressions탭으로 현재 객체/배열에 어떤 값이 들어가 있는지 확인해보기 위해 하나하나 보는데, 뭐만 하면 "com.sun.jdi.objectcollectedexception occurred while retrieving value" 이라는 에러가 떨어졌다. 이녀석 때문에 디버깅하는데 시간이 너무 걸려서 해결방법을 정리해본다. 1) Variables탭으로 이동 2) 에러가 발생하는 데이터를 우클릭 3) Show Logical Structure => Map Enties 체크 해제 이렇게 하고 다시 Expressions으로 데이터 상세정보를 보면 com.sun.jdi.objectcollectedexception occurred while retrieving value 에러..

디버그 모드로 디버깅을 하다보면 가끔 만나는 녀석.. 디버깅 할 때 방해가 된다. 해결방법을 알아보자. Source not found 에러 해결방법 다음 순서대로 따라해보자. [Edit Source Lookup Path...] 버튼을 클릭하여 Edit Source Lookup Path탭을 활성화 해주도록 한다. Default 디렉토리를 선택하고 [Remove] 버튼으로 해당 디렉토리를 삭제해준다. [Add...] => Add Source탭 활성화 => Java Project 선택 => [OK]버튼 클릭 해당 프로젝트를 선택하고 [OK]버튼을 눌러준다. 그리고 Edit Source Lookup Path탭에서도 [OK]버튼을 눌러주도록 하자. 이렇게 하면 정상적으로 디버그가 될 것이다.