次のように私は、単純なtest.cc
を書いた:なぜgdbの関数に入ることができないのですか?
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world" << endl;
return 0;
}
を私はしてコンパイル:
g++ -g test.cc -o test.o
私はgdb
を実行し、"Hello world"
行にブレークポイントを置く:次に
$ gdb test.o
(gdb) b 7
(gdb) c
gdb
"Hello world"
行で停止しますが、実行すると
(gdb) s
cout
機能に入ることができません。だから私の質問は、私はcout
機能にステップインできますか?
「cout」は価値があるのですが、関数ではありません。あなたは関数 'operator <<'を探しています。 –