如何修复GDB ;途易规模问题?

如何修复GDB ;途易规模问题?,gdb,readline,Gdb,Readline,当打开和关闭TUI模式(使用Ctrl+x,a)时,gdb通常仅使用一半屏幕(因此cmd和src窗口各只占用屏幕的1/4),并且winheight cmd+5无法工作 如何防止或修复此问题?这显然是与readline相关的问题 显然有人已经研究过了:所以希望它能在更新版本的gdb中得到修复 同时,当问题发生时,可以使用以下乱码来解决问题: 切换TUI模式,直到出现问题 在运行gdb的计算机上打开另一个终端,并使用类似于pkill-SIGWINCH-gdb的命令将SIGWINCH发送到gdb进程 切

当打开和关闭TUI模式(使用Ctrl+x,a)时,gdb通常仅使用一半屏幕(因此cmd和src窗口各只占用屏幕的1/4),并且
winheight cmd+5
无法工作


如何防止或修复此问题?

这显然是与readline相关的问题

显然有人已经研究过了:所以希望它能在更新版本的gdb中得到修复

同时,当问题发生时,可以使用以下乱码来解决问题:

  • 切换TUI模式,直到出现问题
  • 在运行gdb的计算机上打开另一个终端,并使用类似于
    pkill-SIGWINCH-gdb的命令将SIGWINCH发送到gdb进程
  • 切换TUI模式几次,gdb应在“新”高度上拾取

  • 我在Windows上工作时遇到了类似的问题,通过Putty连接到运行gdb的服务器

    我发现gdb从Putty那里获取了关于终端分辨率的信息(或者Putty将其交付给gdb?)。不幸的是,当Putty窗口最大化时,发送/接收的信息描述了正常(恢复)窗口大小

    为了解决这个问题,我只是将putty窗口恢复到正常大小,手动调整大小,使其看起来最大化,再次最大化。在关闭和打开TUI后,我可以处理整个屏幕