无法在 gdb 中输入字母 'v'

Can't type letter 'v' into gdb

我遇到了一个奇怪的问题,gdb 不允许我在它的提示符中输入字母 'v'。 GDB 也不会让我复制粘贴这封信。复制粘贴一系列包含字母的字符会导致 'v' 被删除。例如,复制粘贴 "RecoveryTest" 会导致 "RecoeryTest" 出现在提示中。

有趣的是,在我退出 GDB 后,我看到以下两行:

Cannot access memory at address 0x928ef28
Cannot access memory at address 0x928ef20

我已经尝试在 zsh 和 bash 中启动 gdb,但这个问题在两个 shell 中仍然存在。

我也尝试过使用 cgdb,但也存在问题。

想通了!我的 ~/.inputrc 文件包含以下几行:

set keymap vi-command
v: ""

删除最后一行解决了我的问题。