Eclipse를 사용하여 Linux에서 C ++ 프로그램을 디버깅하려면 어떻게합니까?

StackOverflow https://stackoverflow.com/questions/248104

문제

나는 일식을 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를 설치하는 가치가 거의 없습니다.

일식 디버깅 구성.

일식에서

  1. Window-> 선호도로 이동하십시오
  2. 팝업이 나타나면 C/C ++를 선택하고 드롭 다운 화살표를 클릭 한 다음 디버그를 선택하고 드롭 다운 화살표를 클릭하십시오.
  3. 소스 조회 경로를 선택한 다음 추가를 클릭하십시오.
  4. 추가를 클릭 한 후 경로 매핑을 클릭 한 다음 확인을 클릭하십시오.
  5. 매핑 경로 이름을 지정한 다음 추가를 클릭하십시오.
  6. 컴파일 경로에서 Cygwin Path (설치해야 함)를 선택한 다음 확인을 클릭하십시오.
  7. 디버그 옵션에서 소스 조회 경로를 클릭하고 선택합니다. Path Mapping:Project source and click on apply and then ok.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top