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
}