问题描述
至此,如果按向上箭头键,src窗口不会滚动。相反,我的命令窗口中会出现一些内容 - ^ [0A]。如果我尝试用ctrl-l刷新屏幕,则^ L出现在命令窗口中。
我认为这不应该发生。在这种情况下,我甚至不能用c-x退出tui模式,c-a(而是会出现^ X ^ A)。难道我做错了什么?只要我在TUI界面中使用run命令,我就会意识到发生了这个问题。但是,如果我用gdb -tui启动gdb,则可以在TUI中使用run命令。
问题B
我无法在TUI模式下看到我的程序输出。可以看到GDB自己的输出,但不是正在调试的程序。这发生在我使用ctrl-x,ctrl-a和使用-tui命令行选项进入TUI时。
p>我在网上阅读了一些TUI文章,有些人似乎只使用TUI。我猜TUI可以正常工作,只是有一套必须严格遵守的规则?
编辑:我在ubuntu 11.04中使用gnome-terminal
用-tui选项代替()
Problem A:
- I start gdb in command line with "gdb test"
- I press ctrl-x,ctrl-a before I do anything else
- Then I set break point using "b main"
- Then I start running the program using "r"
Till this point, if I press the Up arrow key the src window will not scroll. Instead, something will appear in my command window - "^[0A". If I try to refresh the screen with ctrl-l, "^L" is what appears in the command window.
I don't think this is supposed to happen. Under this situation I can't even quit tui mode with c-x,c-a ("^X^A" will appear instead). Am I doing something wrong? I realize this problem occurs so long as I use the "run" command inside the TUI interface. I can, however, use the run command in TUI if I start gdb with "gdb -tui"
Problem B
I can't see the output of my program in TUI mode. GDB's own output can be seen, but not that of the program being debugged. This occurs both when I enter TUI using ctrl-x,ctrl-a and when using -tui command-line option.
Is there any way to fix this?
I've read some TUI articles on the net and some people seem to use TUI "exclusively". I suppose TUI can work properly, it's just there's a set of rules that must be carefully followed?
EDIT: I use gnome-terminal in ubuntu 11.04
Run gdb with -tui option instead (https://bbs.archlinux.org/viewtopic.php?id=112660)
这篇关于不能用Ctrl-X A离开tui模式,也不能在tui模式下看到程序输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!