2014-11-24 89 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

從源文件夾,我跑

gdb _build/midori/midori 

然後把斷點到文件綠

break midori/midori-panel.c:350 

然後,顯示下面的錯誤/綠 - panel.c:No source file midori-panel.c

我需要對Cmake文件進行任何更改以啓用該功能,否則我需要其他一些語法。

回答

1

您需要在調試模式下構建二進制文件。請參閱example 1example 2

cd build/your_project/debug; 
cmake path_to_project_srcs -DCMAKE_BUILD_TYPE=DEBUG