无法在 gdb 中禁用分页

Can't disable pagination in gdb

我似乎无法在 gdb 中禁用分页。我已经阅读了所有建议将 set pagination offset height 0set height unlimited 添加到我的 ~/.gdbinit 文件的各种答案,并且我已经尝试了所有这些,但 gdb 似乎无视他们。当我启动 gdb 时,它显然正在读取 ~/.gdbinit 文件,因为我能够设置自动加载安全路径,但是每次启动时,我都必须再次按下回车键才能启动 gdb,这非常令人沮丧.就好像它只是完全忽略了 pagination off 命令一样。我还尝试将这些命令添加到系统范围的 gdbinit(在 /etc/gdb/gdbinit 中),但这也不起作用。

无论如何,我是 运行 Xubuntu 18.04,GDB 版本 (GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git)。 .gdbinit 文件当前读取:

set auto-load safe-path /
#set height 0
#set height unlimited
set pagination off

编辑:为了澄清,出于各种原因,我必须让我的终端相当短(~13 行左右)。当我启动 GDB 时,我看到以下内容:

GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
---Type <return> to continue, or q <return> to quit---

点击<return>后,会显示剩余的介绍信息,我可以开始使用GDB了。这对我来说不是理想的行为,如果没有出现这种分页,我会更愿意。

After hitting , the rest of the intro message is displayed, and I can start using GDB.

已转载。

问题是 GDB 在 之前 打印版权横幅 ~/.gdbinit。由于版权不合适,而且 .gdbinit 还没有被阅读,你得到分页提示。

解决方案很简单:取消版权横幅,像这样:gdb -q ...