gdb 询问 continue/quit?

gdb asking to continue/quit?

我是 GDB 的新手,用于调试我的程序 (C++) 的问题。我使用 gdb 查找回溯,然后打印帧信息。在其中一个打印过程中,假设命令类似于:

1) frame 2
2) print *this

在打印调用的输出之间,我得到以下行:

---Type <return> to continue, or q <return> to quit---

这是 gdb 期望的吗?我们应该继续处理该消息,否则它意味着什么?

注意:我没有设置任何断点或任何东西,所以没想到有任何消息。

当要打印的内容太多无法放入当前缓冲区时,gdb 将在达到限制后暂停。如果您按回车键,它将继续打印。

我假设 this 指向一个包含很多“东西”的对象,所以您收到此消息是完全正常的。一直按 return 直到看到您要查找的信息或直到没有其他信息可打印!

(换句话说,这里没有断点或任何类似的东西被触发,被调试程序的控制流没有任何变化。)