我注意到在 GDB 中,当发出带有长输出的命令时,如 info variables
, 输出一次显示一页,按 enter
往下走q
退出。
是否可以将默认寻呼机替换为另一个寻呼机,例如 less
,以便我可以上下导航、退出、搜索等?
最佳答案
Is it possible to replace the default pager with another one
否:GDB 不会调用外部程序来显示输出,它只是在每个屏幕上暂停输出(您可以通过
set height 0
使其不暂停)。除了跑里面
emacs
,您也可以使用 screen
或 tmux
(学习它们通常会在很多其他情况下对您有所帮助),或者让 GDB 记录输出( set logging on
)然后在 gdb.txt
中搜索与任何 $PAGER
你要。
关于gdb - 使用 less 作为 gdb 寻呼机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16132163/