2013-04-23 3 views
1

나는 이클립스를 사용하여 Maven 프로젝트를 빌드하고있다. 디버깅을 시도 할 때마다 "JdbcOdbcDriver.finalize() 행 : not available"이라는 제목의 탭이 나타나고 탭에 "소스 조회 경로 편집"이라는 버튼이 표시된 "소스를 찾을 수 없음"이라는 메시지가 표시됩니다.JdbcOdbcDriver.finalize() 줄 : 사용할 수 없음

문제를 해결하기 위해 어떻게해야합니까? 내가 당신이 예외 중단 점 (잡은 또는 캐치되지 않는) 세트가 문제

+0

관련 스레드 - http://stackoverflow.com/questions/6223705/cannot-get-rid-of-breakpoint-in-jdbcodbcdriver-finalize – adatapost

+1

그 POS 드라이버를 제거하고 실제 데이터베이스를 사용하는데 (JDK에서 테스트에 사용할 수있는 아주 훌륭한 임베디드 데이터베이스가 있습니다 ...) 놀라운 기능입니다. – jwenting

+0

@jwenting 내가 따라야 할 단계를 알려줄 수 있습니까? – Sarah

답변

3

그것은 (아마도 중단 점 중 하나 JdbcOdbcDriver.finalize에서 설정 한 같은 소리) 혹은 모든 디버깅을 수행하는 정지

PSthis 문제, JdbcOdbcDriver.finalize() 내에서 예외가 발생합니다.

Eclipse는 사용자에게 중단 점을 표시하는 편집기를 제공하려고합니다. JdbcOdbcDriver.java를 작성하지 않았고 IDE에 소스가 없으므로 Eclipse는 Run/Debug 실행 설정을 통해 추가 할 것을 지시합니다. JdbcOdbcDriver.class가 디버그를 사용하지 않고 (Oracle에 의해) 컴파일 되었기 때문에 "회선 : 사용할 수 없음"이 표시되는 이유는 디버깅에 소스 행 번호를 사용할 수 없기 때문입니다.

중단 점 세트가 있는지 확인하고 디버그 퍼스펙션의 중단 점보기에서 해당 중단 점을 선택 취소하거나 삭제하거나 실행 -> 재개를 선택하여 프로그램이 중단 점을지나 계속 진행하도록 할 수 있습니다.

편집

당신은 세계적으로 이클립스 환경 설정에서 캐치되지 않는 예외 오류를 해제 할 수 있습니다. 아래의 스크린 샷은 Eclipse 4.2입니다.

debug preferences without suspend-on-exception

+0

나는 당신이 제안한 것을 수행했지만 문제는 여전히 다른 제안을 지속합니다. – Sarah

+0

시도 할 수있는 환경 설정으로 응답이 업데이트되었습니다. 선택을 취소하면 jdbc 드라이버에서 캐치되지 않는 예외에 대한 중단 점을 방지해야합니다. –

관련 문제