回答:
http://sourceware.org/gdb/wiki/GDB%20Front%20Endsにgdbフロントエンドのリストがあります
残念ながら、これはさらなるリンクのみを提供しますが、そこに大きく変化するスコープと使いやすさについてのヒントはありません。gdb自体が大幅に変更されるため、開発中のフロントエンドを使用することをお勧めします。
GDBダッシュボード
https://github.com/cyrus-and/gdb-dashboard
GDBダッシュボードは公式のGDB Python APIを使用し、ネイティブコマンドのnext
ように、display
GDBが停止した後などに必要な情報を出力します。
対TUI:
シェルをより魔法のcurses状態にする代わりに、標準出力に出力するだけなので、より堅牢です。例:
vi
モード.inputrc
が問題を引き起こす:https : //superuser.com/questions/180512/how-to-turn-off-gdb-tui/927728#927728Pythonから高度に構成可能:デバッグする内容に応じて、出力する内容と各セクションの大きさを選択できます。
最も有用なビューはすでに実装されています:ソース、アセンブリ、レジスター、スタック、メモリー、スレッド、式...しかし、GDB Python APIで公開されている情報で簡単に拡張できます。
TUIは、ソース、アセンブリ、およびレジスターの2つのみを表示できますが、それだけです。もちろん、変更したくない場合は、Cソースコードです;-)
GDBはそのような設定で出荷され、デフォルトでオンになっているはずだと思います。そうすれば、より多くのユーザーを引き付けるでしょう。
ああ、そしてメインの開発者であるAndrea Cardaciは、非常に反応がよくて素晴らしいです。大きな称賛。
参照:https : //stackoverflow.com/questions/209534/how-to-highlight-and-color-gdb-output-during-interactive-debugging/17341335#17341335