问题A
在此之前,如果按向上箭头键,src窗口将不会滚动。相反,某些东西会出现在我的命令窗口"^[0A“中。如果我试图用ctrl刷新屏幕,那么"^L“将出现在命令窗口中。
我觉得这不应该发生。在这种情况下,我甚至不能用c-x,c-a退出tui模式("^X^A“将出现)。我做错了什么吗?我意识到,只要在TUI接口中使用"run“命令,就会出现这个问题。但是,如果我用"gdb -tui“启动gdb,则可以在TUI中使用run命令。
问题B
在TUI模式下,我看不到程序的输出。可以看到GDB自己的输出,但不能看到正在调试的程序的输出。当我使用ctrl、ctrl和使用-tui命令行选项输入TUI时,都会发生这种情况。
有办法解决这个问题吗?
我在网上读过一些TUI文章,有些人似乎“完全”使用TUI。我认为TUI可以正常工作,只是有一套规则必须仔细遵守?
编辑:我在ubuntu 11.04中使用gnome终端
发布于 2013-03-23 06:18:51
使用-tui选项运行gdb (https://bbs.archlinux.org/viewtopic.php?id=112660)
发布于 2015-06-10 17:14:42
~/.inputrc
是GDB 7.7的罪魁祸首,原因是:
set editing-mode vi
set keymap vi
如果我去掉那些线就行了。
在以下错误报告中似乎提到了这一点:bug.cgi?id=15163
我在https://sourceware.org/ml/gdb/2015-06/msg00009.html要求一个解决办法,Andrew回答说,他有一个受欢迎的修补程序来补充:
tui enable
tui disable
因此,在未来的版本中,我们应该使用命令作为快捷方式的替代。
但后来我看到了光明,从TUI移动到GDB仪表板:https://github.com/cyrus-and/gdb-dashboard,它更强大,更少But。另见:如何在交互式调试过程中突出显示和显示gdb输出?
发布于 2013-03-31 00:28:03
改变你的终端以消除你的第一个问题。我曾经用过gnome终端,但后来变成了终结者.有些终端有时不支持Alt这样的密钥(以前在vim中使用一些Alt+something映射)。
您可以通过“focus winName”将强制命令更改为另一个窗口,在您的示例中,可以使用“focus src”从这里获得
不确定你的第二个问题。祝好运!
https://stackoverflow.com/questions/8953720
复制相似问题