GDB: How to add a key combination which runs a command?

时间秒杀一切 提交于 2019-12-10 11:05:18

问题


I'm using GNU gdb (GDB) 7.10.1 with the -tui mode. I would like to add a key combination for the commands up and down. Something like Ctrl+u for up and Ctrl+d for down.

I've seen only comments about readline but not an example explaining how to integrate the combination in the gdb init file. Any idea?


回答1:


I am not a TUI user, but my understanding is that the TUI has two modes.

In its initial (normal) mode, it uses readline like the ordinary gdb CLI. Readline provides a way to rebind keys via ~/.inputrc. The main thing you need to know here is that gdb is, sensibly enough, called "gdb" for readline's purposes. So a binding might look like:

$if gdb
"\C-u": "up\n"
$endif

The TUI also has a "single key" mode. As far as I know, this mode doesn't use readline and there is no way to rebind keys. However, in this mode, "u" and "d" are already bound the way you'd like.



来源:https://stackoverflow.com/questions/34888821/gdb-how-to-add-a-key-combination-which-runs-a-command

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!