Проблема A:
- Я запускаю gdb в командной строке с помощью "gdb test"
- Я нажимаю ctrl-x, ctrl-a, прежде чем что-либо делать
- Затем я устанавливаю точку останова, используя "b main"
- Затем я запускаю программу, используя "r"
До этого момента, если я нажимаю клавишу со стрелкой вверх, окно src не будет прокручиваться. Вместо этого в моем командном окне что-то появится - "^ [0A". Если я попытаюсь обновить экран ctrl-l, то "^ L" - это то, что появляется в окне команд.
Я не думаю, что это должно произойти. В этой ситуации я даже не могу выйти из режима tui с помощью c-x, c-a (вместо этого появится "^ X ^ A" ). Я делаю что-то неправильно? Я понимаю, что эта проблема возникает, если я использую команду "запустить" внутри интерфейса TUI. Я могу, однако, использовать команду run в TUI, если я запускаю gdb с помощью "gdb -tui"
Проблема B
Я не вижу выход своей программы в режиме TUI. Собственный выход GDB можно увидеть, но не тот, который отлаживается программой. Это происходит как при вводе TUI с использованием ctrl-x, ctrl-a, так и при использовании опции командной строки -tui.
Есть ли способ исправить это?
Я прочитал несколько статей TUI в сети, и некоторые люди, похоже, используют TUI "исключительно". Я полагаю, что TUI может работать должным образом, это просто набор правил, которые необходимо тщательно соблюдать?
EDIT: я использую gnome-terminal в ubuntu 11.04