当打开和关闭TUI模式时(使用Ctrl + x,a),gdb经常只使用屏幕的一半卡住(因此cmd和src窗口只占屏幕的1/4)和{{1无效。
如何预防或解决此问题?
答案 0 :(得分:2)
这显然是与readline相关的问题。
有人显然已经调查过了:http://patchwork.sourceware.org/patch/6398/所以希望它应该在较新版本的gdb中修复。
与此同时,以下kludge可用于解决问题:
pkill -SIGWINCH gdb
答案 1 :(得分:1)
当我在Windows上工作时,我遇到了类似的问题,通过Putty连接到运行gdb的服务器。
我发现gdb从Putty获取有关终端分辨率的信息(或putty将其传递给gdb?)。不幸的是,当Putty窗口最大化时,发送/接收的信息描述了正常(恢复)的窗口大小。
为了解决这个问题,我只是将putty窗口恢复到正常大小,手动调整它以使其看起来最大化并再次最大化。关闭和关闭TUI后,我可以在整个屏幕上工作。