2014-11-24 5 views
1

프로젝트를 midori 리포지토리에서 체크 아웃했습니다. 빌드 후 gdb를 사용하여 프로젝트를 디버그하고 싶지만 소스 파일에 중단 점을 넣으려고 할 때 gdb가이를 식별하지 못합니다.gdb에서 올바른 소스 경로를 가져올 수 없습니다.

이것은 내 Cmakelist.txt 파일 https://github.com/shashwat001/midori-modified/blob/master/CMakeLists.txt입니다.

여기에 설명 된대로 http://midori-browser.org/contribute/#build_the_code. _build 폴더를 만들고 내부에서 cmake을 실행 한 다음 make을 실행합니다. 그런 다음 midori를 실행하는 실행 파일은 _build/midori/midori입니다.

No source file midori-panel.c 내가해야합니까 :

소스 폴더에서

, 나는 다음과 같은 오류가 나타났다

break midori/midori-panel.c:350 

/미도리 panel.c

gdb _build/midori/midori 

그런 다음 미도리 파일에 중단 점을 넣어 실행 그것을 가능하게하기 위해 Cmake 파일을 변경하거나 다른 구문이 필요합니다.

답변

1

디버그 모드로 바이너리를 빌드해야합니다. example 1example 2을 참조하십시오.

cd build/your_project/debug; 
cmake path_to_project_srcs -DCMAKE_BUILD_TYPE=DEBUG 
관련 문제