問題 A :
- コマンドラインで「gdb test」を使用してgdbを起動します
- 他のことをする前にctrl-x、ctrl-aを押します
- 次に、「b main」を使用してブレークポイントを設定します
- 次に、「r」を使用してプログラムの実行を開始します
この時点まで、上矢印キーを押しても src ウィンドウはスクロールしません。代わりに、コマンド ウィンドウに "^[0A" というものが表示されます。ctrl-l で画面を更新しようとすると、コマンド ウィンドウに「^L」が表示されます。
これは起こるべきではないと思います。この状況では、cx,ca で tui モードを終了することさえできません (代わりに "^X^A" が表示されます)。私は何か間違ったことをしていますか?TUI インターフェイス内で「実行」コマンドを使用している限り、この問題が発生することを認識しています。ただし、「gdb -tui」で gdb を起動すると、TUI で run コマンドを使用できます。
問題B
プログラムの出力が TUI モードで表示されません。GDB 自体の出力は確認できますが、デバッグ中のプログラムの出力は確認できません。これは、ctrl-x、ctrl-a を使用して TUI に入ったときと、-tui コマンドライン オプションを使用したときの両方で発生します。
これを修正する方法はありますか?
ネットで TUI の記事を読んだことがありますが、一部の人は TUI を「排他的に」使用しているようです。TUI は適切に機能すると思いますが、注意して従わなければならない一連のルールがあるだけですか?
編集:ubuntu 11.04でgnome-terminalを使用しています