gdbで "layout src" tui機能を使用しています(使用していない場合は驚くべきことです)。ソースコードをステップ実行して、あなたが進んでいく間にGDBの "layout src"ターミナルウィンドウの出力が破損する
しかし、たまに/頻繁に境界を接して、端末出力が破損する問題が発生しました。画面上の出力は混在し、前と現在のスタックフレームのソースコードが表示されます。私はRed Hat 6.5とCentOS 6でこれを見てきました.GDBのバージョンは7.11
です。これは、画面に出力されたコードを踏んだときに発生したようです(5分前)。
私はさまざまなコードベースでこの問題を見てきましたが、gdb tuiモードは非常に役に立ち、さまざまな企業とその人たちの恥でした。
誰でもこの問題を解決する方法を知っていますか?原因は何ですか?
「refresh」コマンドまたはCTRL + Lを試してください。これは、プログラムの出力がtui出力と混在している場合の既知の問題です。 – ks1322
これはあなたが見ているものですか?https://stackoverflow.com/questions/4021329/issue-with-debugged-application-output-in-gdb? – ks1322
@ ks1322ありがとう、それはそれをした!答えとして入れて、私は受け入れます。 – user997112