我尝试使用gdb
和step
功能调试我的程序。只要函数在同一个文件中,一切都可以正常工作。
但是如果函数在外面,gdb 会跳过它。
我该如何解决?
笔记:
-ggdb
我用选项编译- 我正在使用
GNU gdb Red Hat Linux (6.7-1rh)
(如果可能,出现在 gdb 的 startfrequence 中)
例子:
#include "foo2.h" // contains function foo2
void foo(void){ printf("hello"); }
void main (void){
foo(); // debuggable -> jump into possible
foo2(); // not debuggable
}