2012-01-01 3 views
11

Eclipse Java 프로젝트를 복사하고 복사 된 버전에서 디버거를 실행하려고했습니다. 디버거는 이전 프로젝트의 코드를 사용했습니다. 이 상황에서 나는 무엇을 할 수 있습니까?Eclipse 디버거가 잘못된 코드 버전을 실행합니다.

+0

F5 키를 사용하여 프로젝트를 업데이트 해 보셨습니까? – aleroot

+0

답변에 대한 감사의 aleroot,하지만 벌써 시도했습니다. – intA

+0

이것은 구체적이지 않습니다. '복사'란 무엇을 의미합니까? 복사 된 자바 파일? IDE 내부에서 전체 프로젝트를 복사 했습니까? – bmargulies

답변

16

디버거를 시작하는 데 사용하는 시작 구성을 살펴보십시오. 패키지/프로젝트 탐색기에서 Debug As..을 마우스 오른쪽 단추로 클릭 한 다음 Debug Configurations을 선택하고 사용중인 시작 구성의 모든 세부 정보가 새 프로젝트와 일치하는지 확인하십시오.

+0

자, 자네의 충고가 나에게 해결책을 제시했다. 나열된 디버그 구성에서 원래 프로젝트를 삭제했다. 이제는 작동한다. 감사! – intA

+3

약간 다른 문제를 찾은 후에이 질문에 답했습니다. Eclipse에서 디버깅 중이던 일부 코드의 첨부 소스를 찾을 수 없으며 실수로 "소스 첨부 파일 구성"대화 상자에서 잘못된 대상을 선택했습니다. 디버그 구성 아래의 "소스"탭은 실수를 취소하고 적절한 위치를 설정하는 곳이었습니다. – Pops

0

당신이 할 수있는 일은 서버 프로젝트 src 폴더를 현재 프로젝트에 연결하는 것입니다. 이 같이 할 수

은 다음과 같습니다

오른쪽 프로젝트 B를 클릭 -> 속성 -> 자바 빌드 경로 -> 소스 -> 링크 소스 -> 검색, 다음 A 프로젝트 SRC를 찾습니다 . 마지막으로 폴더 이름 필드를 원하는대로 변경하십시오.

이 도움이 되길 바랍니다.

0

나는 동일한 문제가있었습니다. Francis Upton의 대답에 따라 디버그 구성을 살펴 보았지만 모두 똑같은 문제가있었습니다.

Eclipse를 다시 시작하자.

3

디버거의 스택보기에서 상단 프레임을 마우스 오른쪽 버튼으로 클릭하고 "소스 조회 편집 ..."을 선택하십시오. 잘못된 원본 항목을 목록에서 제거하거나 올바른 항목을 추가하십시오.

+0

이 스택보기는 어디에 있습니까? – Line

0

제 경우에는 C의 다른 버전을 나타내는 두 개의 프로젝트 (A와 B)가 있습니다. C 버전 1을 참조하고 B는 C 버전 2를 참조합니다. A, C 버전 2를 디버깅 할 때 의 소스는 항상 C 버전 1이 아닙니다. 프로젝트 B를 제거하고 다시 추가하여 디버그 구성에서 순서를 조정합니다. 프로젝트 A보다 먼저 프로젝트 A를 만들었습니다. 문제가 해결되었습니다.

관련 문제