2017-07-12 6 views
0

gdbで "layout src" tui機能を使用しています(使用していない場合は驚くべきことです)。ソースコードをステップ実行して、あなたが進んでいく間にGDBの "layout src"ターミナルウィンドウの出力が破損する

しかし、たまに/頻繁に境界を接して、端末出力が破損する問題が発生しました。画面上の出力は混在し、前と現在のスタックフレームのソースコードが表示されます。私はRed Hat 6.5とCentOS 6でこれを見てきました.GDBのバージョンは7.11

です。これは、画面に出力されたコードを踏んだときに発生したようです(5分前)。

私はさまざまなコードベースでこの問題を見てきましたが、gdb tuiモードは非常に役に立ち、さまざまな企業とその人たちの恥でした。

誰でもこの問題を解決する方法を知っていますか?原因は何ですか?

+2

「refresh」コマンドまたはCTRL + Lを試してください。これは、プログラムの出力がtui出力と混在している場合の既知の問題です。 – ks1322

+0

これはあなたが見ているものですか?https://stackoverflow.com/questions/4021329/issue-with-debugged-application-output-in-gdb? – ks1322

+0

@ ks1322ありがとう、それはそれをした!答えとして入れて、私は受け入れます。 – user997112

答えて

1

プログラムの出力がtui出力と混じっている場合、あなたが何を記述しているかは、よく知られている問題です。これが起こると、コマンドをrefreshまたはCTRL + キーボードショートカットのいずれかを使用して更新することによって、tuiウィンドウを「修正」できます。 documentation

refresh 

    Refresh the screen. This is similar to typing C-L. 
関連する問題