#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 к запущенному процессу. Мой код в основном состоит из ассемблера, поэтому мои примеры могут не соответствовать вашим потребностям.