在gdb断点处运行命令,c或cont都不起作用

时间:2014-07-05 16:52:59

标签: linux gdb kernel

我尝试运行命令,在命中断点时打印信息:

(gdb) break XXX
(gdb) command
> printf "xx=%p, yy=%d\n", p1, p2
> end

似乎有效,我看到很多输出。

但突然它停止了工作,我看到一条线说:

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

我错过了什么吗?我现在不需要在屏幕上看到任何内容,因为我已经启用了gdb登录。

1 个答案:

答案 0 :(得分:2)

  

但突然它停止了工作,我看到一条线说:

在运行程序之前,请尝试运行set pagination offset height unlimited。这来自doc:

  

如果指定无限或零行的高度,GDB会这样做   无论输出多长时间,都不会在输出期间暂停。这是   如果输出到文件或编辑器缓冲区,则非常有用。 ......转身   pagination off是设置高度无限的替代方案。

参考文献: