2011-02-19 3 views
2

원본 트리에서 중복 된 이름을 가진 파일이 있습니다. 플랫폼별로 분리되어 있기 때문에 실제로 문제가되지 않습니다. 즉, "FileReader.cpp"가 android/and linux /에 존재하지만 Linux 용으로 빌드 할 때 android/디렉토리는 절대 건드리지 않습니다.Eclipse에서 동일한 이름의 파일을 사용하여 C++ 디버깅

이제 Eclipse에서 디버깅 할 때 (Linux에서) Eclipse가 잘못된 파일을 엽니 다! GDB가 전체 경로 이름을 전송하고있는 것 같기 때문에 그 방법이 확실하지 않습니다.

아이디어가 있으십니까? 나는 파일 이름을 바꾸면이 문제를 해결할 수 있지만, 나는 그렇지 않을 것이라고 생각합니다.

+0

GDB는 포함 된 파일의 경로를 제공합니다. 그래서 당신이 옳은지 확인하십시오. –

+0

예, GDB에서 제공 한 경로가 맞습니다. 그러나 Eclipse는 잘못된 파일을 엽니 다. 아마 반복 가능한 테스트 케이스를 만들고 버그 보고서를 제출해야합니다. Eclipse가 여는 파일의 이름을 다른 것으로 변경하면 Eclipse는 올바른 파일을 엽니 다. 따라서 이클립스의 경로에 대한 내부 혼란이있다. – olafure

답변

4

당신은 아마 지금이 운동했다 :)

정답은 여기 http://www.eclipse.org/forums/index.php/m/636687/입니다 : 소스 탭에서 디버그 실행 구성에서

당신이 기본 소스 조회 경로를 제거해야합니다. 그런 다음 절대 경로를 추가하십시오. 이것은 Eclipse가 절대 파일 이름을 사용하여 중단 점을 설정하도록합니다.

관련 문제