GDB 箭头键不起作用

GDB 箭头键不起作用

gdb 中的向上箭头键无法在我的其中一台 ubuntu 机器(kudu)上滚动浏览以前的命令,但可以在另一台(类似)机器(cs13)上运行:

karl@kudu:~$ gdb --version
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
karl@kudu:~$ uname -a
Linux kudu 3.13.0-55-generic #94-Ubuntu SMP Thu Jun 18 00:27:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

karl@cs13:~$ gdb --version
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
karl@cs13:~$ uname -a
Linux cs13 3.13.0-53-generic #89-Ubuntu SMP Wed May 20 10:34:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

它在 gnome-terminal (TERM=xterm) 下不起作用,在 ctrl-alt-f1 (TERM=linux) 下也不起作用。我也试过了,rlwrap gdbsocat READLINE EXEC:gdb没有成功。

我也下载并安装了 GDB 7.9.1,但是箭头键在那里也不起作用。

请注意,箭头键在 bash / 其他程序中有效。

答案1

HISTSIZE=在 中有.bashrc,但 gdb 将其解释为历史大小为零。添加别名

alias gdb='HISTSIZE=70000000; /usr/local/bin/gdb "$@"'

解决了我的.bashrc问题。

https://unix.stackexchange.com/a/213595/121871寻找其他可能的解决方法。

相关内容