GDB:如何添加运行命令的组合键?
GDB: How to add a key combination which runs a command?
我正在使用 GNU gdb (GDB) 7.10.1
和 -tui
模式。我想为命令 up
和 down
添加组合键。 Ctrl+u 用于 up
和 Ctrl+d 对于 down
。
我只看到关于 readline 的评论,但没有看到解释如何将组合集成到 gdb init 文件中的示例。有什么想法吗?
我不是途易用户,但我的理解是途易有两种模式。
在其初始(正常)模式下,它像普通的 gdb CLI 一样使用 readline。 Readline 通过 ~/.inputrc
提供 a way to rebind keys。您在这里需要知道的主要事情是,为了 readline 的目的,gdb 足够明智地称为 "gdb" 。所以绑定可能看起来像:
$if gdb
"\C-u": "up\n"
$endif
TUI 也有 "single key" 模式。据我所知,这种模式不使用 readline,也没有办法重新绑定键。但是,在这种模式下,"u" 和 "d" 已经按照您想要的方式绑定了。
我正在使用 GNU gdb (GDB) 7.10.1
和 -tui
模式。我想为命令 up
和 down
添加组合键。 Ctrl+u 用于 up
和 Ctrl+d 对于 down
。
我只看到关于 readline 的评论,但没有看到解释如何将组合集成到 gdb init 文件中的示例。有什么想法吗?
我不是途易用户,但我的理解是途易有两种模式。
在其初始(正常)模式下,它像普通的 gdb CLI 一样使用 readline。 Readline 通过 ~/.inputrc
提供 a way to rebind keys。您在这里需要知道的主要事情是,为了 readline 的目的,gdb 足够明智地称为 "gdb" 。所以绑定可能看起来像:
$if gdb
"\C-u": "up\n"
$endif
TUI 也有 "single key" 模式。据我所知,这种模式不使用 readline,也没有办法重新绑定键。但是,在这种模式下,"u" 和 "d" 已经按照您想要的方式绑定了。