2012-09-20 4 views
0

Eclicpse를 사용하여 자주 사용하는 함수로 만든 정적 라이브러리를 개발하고 있습니다. 내 작업 공간에 "C++ -> Static Library"프로젝트를 만들었습니다.우분투에서 Eclipse CDT를 사용하여 C++ 정적 라이브러리를 디버깅하는 방법은 무엇입니까?

같은 작업 공간에서 나는 내 기능이 예상대로 작동하는지 테스트하는 데 사용하는 다른 프로젝트 "테스트"를 만들었습니다. 라이브러리를이 프로젝트에 연결 했으므로 코드에서 라이브러리를 사용할 수 있습니다.

내 기능 중 하나에 몇 가지 문제가 있으며 디버깅하고 싶습니다. 내 테스트 프로젝트에서 Eclipse에서 "디버그"를 실행하면 문제를 일으키는 기능을 "단계적으로"구현할 수 없습니다.

어떻게하면됩니까? Eclipse에서 정적 라이브러리를 테스트하고 디버깅 할 수있는 좋은 방법은 무엇입니까?

+1

테스트 응용 프로그램 링크를 라이브러리의 디버그 빌드와 연결합니까? –

+0

@JoachimPileborg 아마 일식에 의해 자동으로 수행되지 않았을 수 있습니다. 나는 일반적으로 릴리스 버전에 링크 .. – lucacerone

답변

1

디버그 정보로 정적 라이브러리를 컴파일해야합니다.

[속성] -> [C/C++ 빌드] -> [설정] -> [GCC C++ 응용] -> [디버깅]으로 이동하여 디버깅을 켜고 빌드가 디버그 구성으로 설정되어 있는지 확인하십시오.

관련 문제