gdb怎么进入其他文件中的函数调试

时间:2021-06-03 08:57:32
  比如我在111.cpp文件中定义了http.send()函数,在222.cpp中包含111.h的头文件,111.h跟111.cpp都是在222.cpp文件的上一级目录!
  然后再222.cpp中调用http.send函数,结果在调试时单步执行到条用http.send函数时并没有进入http.send函数而是直接完成了整个调用。我尝试过载gdb过程中cd到111.cpp的目录下,还是不能进入http.send函数,要怎么样才能在调试时进入http.send函数呢?

8 个解决方案

#1


directory命令

#2


directory src src/util src/lib

#4


  不行,上面的通通都不行。。。有没有靠谱一点的,或者诸位谁试过真的能行的?

#5


  难道没人知道吗?

#6


都说了用dir命令指定源码的目录,多个目录用冒号(:)分隔。
当然前提是用了gcc -g 参数编译的。

#7


> b file:行号

#8


看看书就好了

#1


directory命令

#2


directory src src/util src/lib

#3


#4


  不行,上面的通通都不行。。。有没有靠谱一点的,或者诸位谁试过真的能行的?

#5


  难道没人知道吗?

#6


都说了用dir命令指定源码的目录,多个目录用冒号(:)分隔。
当然前提是用了gcc -g 参数编译的。

#7


> b file:行号

#8


看看书就好了