问题一:
- 我在命令行中使用“gdb test”启动 gdb
- 我在做任何其他事情之前按 ctrl-x,ctrl-a
- 然后我使用“b main”设置断点
- 然后我开始使用“r”运行程序
至此,如果我按向上箭头键,src 窗口将不会滚动。相反,我的命令窗口中会出现一些东西 - “^ [0A”。如果我尝试使用 ctrl-l 刷新屏幕,“^L”会出现在命令窗口中。
我认为这不应该发生。在这种情况下,我什至无法使用 cx,ca 退出 tui 模式(将出现“^X^A”)。难道我做错了什么?只要我在 TUI 界面中使用“运行”命令,我就会意识到这个问题。但是,如果我使用“gdb -tui”启动 gdb,我可以在 TUI 中使用运行命令
问题 B
我在 TUI 模式下看不到我的程序的输出。可以看到 GDB 自己的输出,但不能看到被调试程序的输出。当我使用 ctrl-x,ctrl-a 进入 TUI 和使用 -tui 命令行选项时,都会发生这种情况。
有没有什么办法解决这一问题?
我在网上阅读了一些 TUI 文章,有些人似乎“专门”使用 TUI。我想TUI可以正常工作,只是有一套规则必须仔细遵守?
编辑:我在 ubuntu 11.04 中使用 gnome-terminal