Сборка GDB переключателя между таблицами GUI - PullRequest
0 голосов
/ 06 ноября 2018

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

layout asm
layout regs

И появляется такой экран this

однако, если я пытаюсь переключаться между двумя таблицами, используя предложенные комбинации клавиш Ctrl + X, Ctrl + 0, ничего не происходит. Возможно, из-за неправильной настройки раскладки клавиатуры?

1 Ответ

0 голосов
/ 06 ноября 2018

Во-первых, это не 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...