Как закрыть расположение окон SRC в gdb?

При отладке с помощью GDB я обычно использую layout src для проверки кода. Но когда я его открываю, я не знаю, как его закрыть. Кажется, что есть и другой макет, и при открытии нового макета он будет разбивать окно, но я все еще не могу найти команду для объединения разделенных окон.

Ответ 1

Вы всегда можете уйти или войти в TUI в любое время, задерживая сеанс отладки. Например, вы можете сделать это с привязкой клавиш ctrl + x a. 25.2 привязки клавиш TUI.

Ответ 2

vi Ошибка ввода Readline

В GDB 7.7 Ctrl-x + a не работает, если у вас есть в ~/.inputrc:

set editing-mode vi
set keymap vi

Если я удалю эти строки, он будет работать.

Это, по-видимому, упоминается в следующем отчете об ошибке: https://sourceware.org/bugzilla/show_bug.cgi?id=15163

Я попросил обходной путь в https://sourceware.org/ml/gdb/2015-06/msg00009.html, и Эндрю Берджесс ответил, что у него только что отправил хорошо полученный патч, чтобы добавить:

tui enable
tui disable

поэтому в будущих версиях у нас должны быть команды в качестве альтернативы ярлыкам.

Наконец, вы увидите свет и начнете использовать стоп-крючки, которые печатают источник или Eclipse. В настоящее время я использую панель инструментов GDB: fooobar.com/info/44195/...