Задача A :
- Я запускаю GDB в командной строке с «GDB Test»
- Я нажимаю Ctrl-X, Ctrl-A, прежде чем делать что-либо еще
- Затем я устанавливаю точку останова, используя "b main"
- Затем я запускаю программу, используя «r»
До этого момента, если я нажму клавишу со стрелкой вверх, окно src не будет прокручиваться. Вместо этого что-то появится в моем командном окне - «^ [0A». Если я пытаюсь обновить экран с помощью ctrl-l, в командной строке появляется «^ L».
Я не думаю, что это должно произойти. В этой ситуации я даже не могу выйти из режима туи с помощью c-x, c-a (вместо этого появится «^ X ^ A»). Я делаю что-то неправильно? Я понимаю, что эта проблема возникает, пока я использую команду «run» внутри интерфейса TUI. Однако я могу использовать команду run в TUI, если я запускаю gdb с помощью "gdb -tui"
Задача B
Я не вижу вывод моей программы в режиме TUI. Можно увидеть собственный вывод GDB, но не вывод отлаживаемой программы. Это происходит как при вводе TUI с помощью ctrl-x, ctrl-a, так и при использовании параметра командной строки -tui.
Есть ли способ это исправить?
Я прочитал некоторые статьи TUI в сети, и некоторые люди, кажется, используют TUI "исключительно". Я полагаю, что TUI может работать должным образом, просто есть набор правил, которым нужно тщательно следовать?
РЕДАКТИРОВАТЬ: я использую gnome-терминал в Ubuntu 11.04