直到窗口调整大小时提示才会滚动/清除(在 bash 中使用 gdb/cgdb)

直到窗口调整大小时提示才会滚动/清除(在 bash 中使用 gdb/cgdb)

gdb我刚刚开始学习编写 C 语言,在使用/时遇到了这个问题cgdb。这真的很烦人,甚至让我完全不想使用调试器。我使用 WSL 作为终端,这种情况在本地/ssh 环境中都会发生。

问题:当我启动cgdb/ gdb(在没有任何文件传入的图像中,但没关系)时,我得到了

图片1

问题出在最后一行。它没有给我任何干净的空间来写命令。

当我输入某些内容(我写了abcdefghi)时,它会写在最后一行的顶部,就像您像这样进行“插入”一样:

图片2

但是,如果我手动调整终端窗口的大小,即使水平或垂直调整几个像素,最后一行也会移到最初应该显示的样子:

图片3

abcdefghi当我尝试输入另一个命令时,同样的问题再次发生。

我尝试四处搜索,但找不到问题的根源。我检查shopt | grep checkwinsize并确认它已打开。Ctrl+L只能暂时完成这项工作,因为一旦我输入另一个命令,就会发生同样的问题。

请帮我找到问题所在并修复它。非常感谢!

相关内容