Во-первых, это не G пользовательский интерфейс, это T UI (текстовый интерфейс) внутри терминала. (https://sourceware.org/gdb/onlinedocs/gdb/TUI-Commands.html)
Во-вторых, привязка клавиш для переключателя окон такая же, как в Emacs C-x o
:
- Нажмите и отпустите ctrl + x
- , затем o (без контроля). (строчная буква
o
как у Оскара, а не ноль).
Цикл по окнам, изменение фокуса для стрелок вверх / вниз и влево / вправо. Вы также можете использовать команду GDB focus next
или назвать конкретное окно, например focus asm
или focus cmd
.
Вводимый вами текст всегда поступает в командное окно, поэтому обычно вам нужно только изменить фокус для прокрутки в регистрах, asm или источнике.
Вы можете использовать историю команд, когда фокус находится на окне asm, используя control-p и control-n, как emacs.
относящиеся: еще несколько советов по отладке asm внизу https://stackoverflow.com/tags/x86/info