Невозможно выйти из режима tui с помощью Ctrl-X A или увидеть вывод программы в режиме tui

Проблема A :

  1. Я запускаю gdb в командной строке с помощью "gdb test"
  2. Я нажимаю ctrl-x, ctrl-a прежде, чем я сделаю что-нибудь еще
  3. Затем я установил точку останова, используя "b main"
  4. Затем я запускаю программу, используя "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 может работать правильно, просто есть набор правил, которые необходимо тщательно соблюдать?

РЕДАКТИРОВАТЬ: Я использую gnome-terminal в ubuntu 11.04

16
задан Ciro Santilli 新疆改造中心法轮功六四事件 10 June 2015 в 17:15
поделиться