在使用 GDB(GNU 调试器)进行调试时,如果编译后的二进制文件与源代码不在同一路径,或者源代码路径已经改变,你需要设置正确的源代码路径,以便 GDB 能够正确加载并显示源代码。以下是设置源代码路径的详细步骤: 1. 打开 GDB 并启动调试会话 首先,你需要启动 GDB 并加载你要调试的二进制文件。例如: bash gdb your_...
那么此时你可以用gdb的第二个源代码路径法宝---directory(dir) dirName来指定,也就是说如果我们此时的a.cpp不在当前目录下,而是在当前目录下的bak文件夹下,我们只要 dir bak 这个时候我们的gdb就会把你加进去的dir整个替换到相对路径的前面,自己做拼接,也就是说,现在的./a.cpp变成了./bak/a.cpp。 注意两者...
那么此时你可以用gdb的第二个源代码路径法宝---directory(dir) dirName来指定,也就是说如果我们此时的a.cpp不在当前目录下,而是在当前目录下的bak文件夹下,我们只要 dirbak 这个时候我们的gdb就会把你加进去的dir整个替换到相对路径的前面,自己做拼接,也就是说,现在的./a.cpp变成了./bak/a.cpp。 注意两者的...
那么此时你可以用gdb的第二个源代码路径法宝---directory(dir) dirName来指定,也就是说如果我们此时的a.cpp不在当前目录下,而是在当前目录下的bak文件夹下,我们只要 dirbak 这个时候我们的gdb就会把你加进去的dir整个替换到相对路径的前面,自己做拼接,也就是说,现在的./a.cpp变成了./bak/a.cpp。 注意两者的...
GDB源代码查找路径 2014-12-25 15:57 −... Ricky.K 0 16360 编程工具系列之二---使用GDB的源代码查看功能 2013-10-26 00:21 −在调试程序的过程中,可以自由地查看相关的源代码(如果有源代码的话)是一项最基本的特性。 一些IDE在这方面做得相当好,GDB当然也提供了这项特性,虽然不如IDE直观,但在一定...
— wiki:Tools:Debug:gdb源代码查找路径 [2023/06/17 21:25] (当前版本) 行1: 行1: + 摘自:[https://www.cnblogs.com/rickyk/p/4184860.html](https://www.cnblogs.com/rickyk/p/4184860.html) + 在gdb程序的时候,有时候会发现源代码文件找不到,对于那些带调试信息...
【1】如果gdb这个时候告诉你找不到这个带调试信息库的源文件路径,此时给出的路径地址是绝对路径,比如 /home/rickyk/qt-4.8.6/src/corelib/tools/qstring.cpp: 没有那个文件或目录 这种提示的,你就应该用gdb提供的 set substitute-path 这个其实很好理解,就是替换规则,你如果想查看当前的替换规则,你可以 ...