![直到窗口调整大小时提示才会滚动/清除(在 bash 中使用 gdb/cgdb)](https://linux22.com/image/1604650/%E7%9B%B4%E5%88%B0%E7%AA%97%E5%8F%A3%E8%B0%83%E6%95%B4%E5%A4%A7%E5%B0%8F%E6%97%B6%E6%8F%90%E7%A4%BA%E6%89%8D%E4%BC%9A%E6%BB%9A%E5%8A%A8%2F%E6%B8%85%E9%99%A4%EF%BC%88%E5%9C%A8%20bash%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20gdb%2Fcgdb%EF%BC%89.png)
gdb
我刚刚开始学习编写 C 语言,在使用/时遇到了这个问题cgdb
。这真的很烦人,甚至让我完全不想使用调试器。我使用 WSL 作为终端,这种情况在本地/ssh 环境中都会发生。
问题:当我启动cgdb
/ gdb
(在没有任何文件传入的图像中,但没关系)时,我得到了
问题出在最后一行。它没有给我任何干净的空间来写命令。
当我输入某些内容(我写了abcdefghi
)时,它会写在最后一行的顶部,就像您像这样进行“插入”一样:
但是,如果我手动调整终端窗口的大小,即使水平或垂直调整几个像素,最后一行也会移到最初应该显示的样子:
abcdefghi
当我尝试输入另一个命令时,同样的问题再次发生。
我尝试四处搜索,但找不到问题的根源。我检查shopt | grep checkwinsize
并确认它已打开。Ctrl+L只能暂时完成这项工作,因为一旦我输入另一个命令,就会发生同样的问题。
请帮我找到问题所在并修复它。非常感谢!