Как отключить GDB TUI?


19

У меня есть этот GDB TUI / макет на. Как мне вернуться к представлению GDB по умолчанию?

Я не могу просто перезапустить GDB, потому что у меня на руке важная обратная трассировка, и пока у меня есть эти дополнительные окна, я не могу хорошо прокручивать основной вид.

Ответы:


16

Вы можете войти / выйти из режима TUI с помощью одной из следующих комбинаций:

  • Cx Ca
  • Cx a
  • Cx A

Обычно это (не нужно поднимать Ctrlключ):

  • Ctrl+ X+A

3
Но посмотрите на sourceware.org/bugzilla/show_bug.cgi?id=15163 , это забавный вопрос для склонных к ви.
Рис Улерих

@RhysUlerich спасибо! Я думаю, что это было также упомянуто на stackoverflow.com/questions/8953720/… , и, скорее всего, скоро будет найден обходной путь: superuser.com/a/927728/128124
Ciro Santilli 事件 改造 中心 法轮功 六四 事件

5

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

tui enable
tui disable

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

Позже я проверил это на GDB 8.1 в Ubuntu 18.04, и он работал отлично.

Но потом я увидел свет и перешел от TUI к GDB Dashboard, который просто более мощный и менее глючный.

Смотрите также: /programming/8409540/how-to-close-layout-src-windows-in-gdb

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.