如何在gdb中关闭布局SRC窗口?

Fra*_*eng 38 debugging gdb

在使用GDB进行调试时,我通常使用layout src来检查我的代码.但是当我打开它时,我不知道如何关闭它.似乎还有一些其他的布局,当打开一个新的布局时,它会拆分窗口,但是我仍然找不到合并分割窗口的命令.

ks1*_*322 58

您可以随时在调试会话期间离开或进入TUI.例如,您可以使用ctrl+ x a键绑定来完成.25.2 TUI密钥绑定.

  • 我从http://stackoverflow.com/questions/8953720/multiple-problems-with-gdbs-tui-mode找到了一个解决方案。我曾经通过首先运行 gdb 然后点击 `ctrl-x a` 来进入 TUI 模式,在这种情况下 `ctrl-x a` 不会让我退出。如果我用 `gdb a.out -tui` 启动 gdb,一切都会正常。 (2认同)

Cir*_*四事件 9

vi Readline输入错误

在GDB 7.7中,Ctrl-x + a如果您有以下内容,则无效~/.inputrc:

set editing-mode vi
set keymap vi
Run Code Online (Sandbox Code Playgroud)

如果我删除那些线它是有效的.

这似乎在以下错误报告中提到:https://sourceware.org/bugzilla/show_bug.cgi?id = 15163

我已经在https://sourceware.org/ml/gdb/2015-06/msg00009.html请求了一个解决方法,Andrew Burgess回复说他刚刚提交了一个收到的补丁补丁:

tui enable
tui disable
Run Code Online (Sandbox Code Playgroud)

所以在未来的版本中我们应该有命令作为快捷方式的替代.

我后来在Ubuntu 18.04中的GDB 8.1上进行了测试,它运行得很好.

但后来我看到了灯光,并从TUI转移到GDB仪表板:https://github.com/cyrus-and/gdb-dashboard,它更加强大,减少了错误.

另见:http://superuser.com/questions/180512/how-to-turn-off-gdb-tui