невозможно изменить размер окна tui при использовании gdb в ubuntu 14.04

#ubuntu #gdb #tui

#ubuntu #gdb #tui

Вопрос:

Я использую -tui в gdb в ubuntu 14.04, окно tui часто автоматически становится очень маленьким, строго говоря, оно часто внезапно уменьшается, когда я начинаю печатать, но каждый раз, когда ключ не совпадает, кажется, то же самое, на что я смотрелэкран в течение нескольких минут (немного дольше), прежде чем я введу какой-либо ключ. Я не знаю почему. Когда я пытаюсь использовать

winheight src 4

или

winheight SRC 4

он вообще не изменился и продолжает предоставлять мне информацию об использовании. Я понятия не имею, как решить эту проблему, кто-нибудь может дать мне подсказку? изображение

Ответ №1:

Вы пробовали следующее, чтобы настроить gdb с помощью tui и 3 windows (т.е., регистры, дизассемблирование и команда)?

 $ gdb -q -tui <file>
  

Затем, когда в gdb:

 (gdb) break main
(gdb) run
(gdb) layout asm
(gdb) layout reg
(gdb) list 10 
  

Команда «список 10» отобразит 10 строк вашего исходного кода в среднем окне. Однако, если вам не нужно видеть регистры, не используйте команды компоновки.

Комментарии:

1. Я использую это так: «sudo gdb -tui», затем «прикрепить 3456». Я закрыл весь терминал и повторил все это снова. Поскольку я отлаживаю многопоточную программу, я не использовал опцию <file> . Кстати, что означает «-q»?

2. Да … (-q) — это просто моя привычка ( —quiet Не печатает номер версии при запуске.); так что в этом нет необходимости. Я использую параметр -pid, но «прикрепить» подходит. Я думаю, вам нужно sudo, чтобы «прикрепить» or -pid к запущенному процессу. Мой код в основном состоит из ассемблера, поэтому мои примеры могут не соответствовать вашим потребностям.