Debugging 无法在gdb中获取正确的源路径
我从Debugging 无法在gdb中获取正确的源路径,debugging,gdb,cmake,midori,Debugging,Gdb,Cmake,Midori,我从midori存储库签出了一个项目。我想在构建后使用gdb调试项目,但当我试图在源文件上设置断点时,gdb没有识别出这一点 这是我的Cmakelist.txt文件 按照这里的指示。我创建了_build文件夹,然后从里面运行cmake,然后运行make。 然后运行midori的可执行文件是\u build/midori/midori 从源文件夹,我运行 gdb _build/midori/midori 然后将断点放在文件midori/midori panel.c中 break midori/m
midori
存储库签出了一个项目。我想在构建后使用gdb调试项目,但当我试图在源文件上设置断点时,gdb没有识别出这一点
这是我的Cmakelist.txt文件
按照这里的指示。我创建了_build文件夹,然后从里面运行cmake
,然后运行make
。
然后运行midori的可执行文件是\u build/midori/midori
从源文件夹,我运行
gdb _build/midori/midori
然后将断点放在文件midori/midori panel.c中
break midori/midori-panel.c:350
然后显示以下错误:没有源文件midori panel.c
我是否需要对Cmake文件进行任何更改以启用该功能,或者我需要一些其他语法。您需要在调试模式下构建二进制文件。见和
cd build/your_project/debug;
cmake path_to_project_srcs -DCMAKE_BUILD_TYPE=DEBUG