gdbでステップイン出来ない時に疑う事
原理は知らないけど、クラスのメンバ関数をインラインに書いちゃうとステップインしてくれない。らしい。
class A{ public: int func(int); int func2(int y){ int z = y + 1; return z; } }; int A::func(int y){ int z = func2(y); return z + 1; } int main(int argc, char *argv[]){ A a; int y = a.func(10); // ステップインする int z = a.func2(20); // ステップインしない return 0; }