调用M-x gdb
后,我开始调试过程。但是,我的.inputrc
中的以下内容未被Emacs遵守:
"\C-p":history-search-backward
"\C-n":history-search-forward
如何解决此问题,以便我可以在Emacs的GDB控制台中更快地搜索历史记录?
答案 0 :(得分:4)
在Emacs中运行GDB时,不使用readline接口。相反,接口是名为Comint的Emacs模式,它代表“命令解释器”,是运行交互式程序的通用模式。这就是为什么它没有获取.inputrc
的内容,这是一个readline配置文件。
在Comint模式下,您可以使用M-r
搜索命令历史记录,该comint-history-isearch-backward-regexp
绑定到C-r
。它的作用类似于isearch:输入搜索字符串,然后点击C-s
和$result = $this->getPostArray();//parent::getPostArray()
if (!empty($result)){}
分别转到上一个或下一个匹配。