GDB 多文件/不同文件夹调试

1. 首先保证GCC flag 要有"-g",图为CMakeLists.txt的C++ flags设置

.       

2.  对于执行文件和源文件不在同一个文件夹的情况,在gdb运行的情况下,如图:test_pipeline为可执行文件,用gdb打开

        

3. 在打开的gdb命令行下,输入r/run命令(一定要执行,至少我测试了很多次发现只有执行才能找到其他文件),如图为未执行(r/run)的结果

       

4. 接着第三步,然后把你要设断点的文件夹通过dir命令设置为查找目录

dir(/path/to/file/folder/)

5. 然后就可以愉快的设置断点了,如图

参考 https://ubuntuforums.org/showthread.php?t=1668508

        

发布了24 篇原创文章 · 获赞 2 · 访问量 6366

猜你喜欢

转载自blog.csdn.net/Xuesengxinyi/article/details/89926122