Eclipse를 사용하여 Linux에서 C ++ 프로그램을 디버깅하려면 어떻게합니까?
-
05-07-2019 - |
문제
나는 일식을 IDE로 사용하지 않으며 그렇게하는 데 관심이 없습니다. 그러나 소스 수준 디버깅을 좋아합니다.
프로젝트를 만드는 의식을 거치지 않고 C ++ Linux 앱을 디버깅하는 데 사용할 수있는 방법이 있습니까? (사실상 GDB의 프론트 엔드처럼 사용할 수 있습니까?)
그렇지 않은 경우, MakeFiles 또는 기타 도구 (SCONS, CMAKE 등)를 사용하여 구축 된 기존 C ++ 프로그램을 디버깅하는 데 사용할 수있는 프로젝트를 만들기 위해 따라야 할 단계는 무엇입니까? 나는 일식에서 "발전"할 수 있기를 원하지 않습니다. 내가해야 할 일은 디버그입니다.
해결책
보세요 이 질문. C/C ++-프로젝트를 작성하고 프로젝트 소스 디렉토리를 프로젝트 디렉토리로 사용하고 외부 빌더를 사용하려면 선택한 다음 원하는 도구로 "Make"를 변경하십시오.
까다로운 부분은 인덱서가 올바르게 작동하고 모든 헤더 파일을 찾는 것입니다.
편집 : Cmake 2.6.x는 CDT 프로젝트 파일 생성을 지원합니다.이 파일은보다 간단한 솔루션 일 수 있습니다.
다른 팁
질문이 게시 된 후 4 년 이상이 변경되었는지는 모르겠지만,이를 수행하는 훨씬 쉬운 방법이 있습니다. 나는 일식 루나 (4.4.2)에 있습니다.
> eclipse&
그 다음에
File
> Import
> C/C++
> C/C++ Executable
> Next
> 실행 파일을 찾아보십시오> Next
> 프로젝트 이름을 선택하십시오 Finish
다른 프로젝트 설정이 필요하지 않으며 소스 경로 (객체 코드에 있어야 함). GDB/Insight 등을 실행하는 것과 같습니다. Java를 설치하는 가치가 거의 없습니다.
일식 디버깅 구성.
일식에서
- Window-> 선호도로 이동하십시오
- 팝업이 나타나면 C/C ++를 선택하고 드롭 다운 화살표를 클릭 한 다음 디버그를 선택하고 드롭 다운 화살표를 클릭하십시오.
- 소스 조회 경로를 선택한 다음 추가를 클릭하십시오.
- 추가를 클릭 한 후 경로 매핑을 클릭 한 다음 확인을 클릭하십시오.
- 매핑 경로 이름을 지정한 다음 추가를 클릭하십시오.
- 컴파일 경로에서 Cygwin Path (설치해야 함)를 선택한 다음 확인을 클릭하십시오.
- 디버그 옵션에서 소스 조회 경로를 클릭하고 선택합니다.
Path Mapping:Project source and click on apply and then ok
.