2016-09-29 7 views
2

私はGNU gdb(Ubuntu 7.7.1-0ubuntu5〜14.04.2)のubuntu 7.7.1でgdb 7.7.1を使用しています。GDB TUI - 出力が整列しません

私の端末はKonsole 2.13.2です。

私がTUIモードに入ったとき、デバッガセッションの1〜2回後、すなわちブレークポイントを設定して実行し、しばらくしてから "kill"コマンドを実行して、出力が乱れ始める。おそらく、それぞれの出力は新しい行に行かなければなりませんが、今すぐすべての出力が別の行の直後にスクランブルされます。

スクリーンショットを添付します。

私はGDBを終了し、新しいターミナルタブを開いてgdbを再起動する必要があります。

私は "ctrl-x-a"を試してみましたが、助けになりません。どちらも "ctrl-l"を実行しません。

私はもう一度別の端末を使用していましたが、この問題もありました。

何か助けていただければ幸いです。

enter image description here

+1

回避方法:(1) 'konsole --hold -e" tty "'を実行して新しいウィンドウを作成します。それが印刷されるtty名に注意してください。 (2)元のウィンドウで 'gdb -tui -ex" tty/dev/pts/nameofthetty "yourprogram"と入力します。それはあなたのプログラムのioをあなたのtuiウィンドウを上書きするのではなく、別のウィンドウにリダイレクトします。 –

答えて

1

あなたのtty設定は(tty onlcrがデフォルトを復元)くらいで、tty -onlcrがそれらを変えるかもしれないのと同じ方法を変更したことが表示されます。おそらく、デバッグしているコードがtty設定を変更し、クラッシュのためにそれらを復元する機会を得られないでしょう。

コメントに示唆されているように、別のウィンドウを使用すると回避策が提供される可能性があります。

関連する問題