GDB 的 .gdbinit 在使用 "focus cmd" 时发出烦人的反馈

GDB's .gdbinit issues annoying feedback when "focus cmd" is used

我正在编写一个 .gdbinit 文件,它将设置我一直想要的布局 it.So 我把它放在 .gdbinit:

tui enable
tui new-layout mylayout {-horizontal {src 8 asm 2} 6 regs 4} 8 status 0 cmd 2
layout mylayout
refresh
set tui border-kind space
set tui tab-width 4
set tui compact-source on
focus cmd

然后我用命令 gdb-multiarch 启动 GDB,一切都设置正确,除了我收到这个恼人的反馈:

--Type <RET> for more, q to quit, c to continue without paging--

看起来像这样:

我发现如果我注释掉 .gdbinit 中的最后一行,反馈消息就会消失。但是然后 cmd window 没有重点.

如何在关注 cmd window 的同时避免烦人的反馈消息?

从 GDB 9 开始,您可以使用 with 命令。将最后一行更改为:

with pagination off -- focus cmd

这将在 focus 命令运行时暂时关闭分页,这将阻止显示查询。

当然,显示查询显然是一个错误...但是上面的内容应该可以让您解决它。