1. ホーム
  2. c++

[解決済み】Linux用のC++ gdb GUIはありますか?[クローズド]

2022-04-07 09:45:24

質問

簡単に説明します。最近のVisual C++の機能セットと同等かそれに近いgdbのGUIをご存知の方はいらっしゃいますか?

詳しく Windowsで多くの時間をプログラミングに費やしてきた者として、LinuxでC++をコーディングしなければならないときはいつも、コマンドラインgdbを使用して何かをデバッグすると、Visual Studioで行うよりも数倍時間がかかり、練習しても良くなるようには見えないということが、大きなつまずきの1つになっていることがわかりました。 また、練習すれば良くなるというものでもないようです。

具体的には、以下のようなGUIを探しています。

  • コードへのステップオーバー&イン、ウォッチ変数、ブレークポイントなどの基本的な処理をすべて行うことができます。
  • 複雑でネストしたC++データ型を理解し、その内容を表示することができます。
  • パラメータタイプなどの関連情報を表示しながら、テンプレート化されたコードやデータ構造によって混乱することなく、インテリジェントにステップ実行することができます。
  • スレッド化されたアプリケーションを処理し、異なるスレッドを切り替えてステップスルーしたり、スレッドの状態を表示することができる
  • gdbでのプログラム起動に加え、既に起動しているプロセスへのアタッチやコアダンプの読み込みも可能

もしそのようなプログラムが存在しないのであれば、少なくとも箇条書きのいくつかを満たしているプログラムについて、人々が経験したことを聞きたいと思います。 どなたか、お勧めのプログラムはありますか?

編集する

可能性を列挙するのは素晴らしいことで、もらえるものはもらっておきますが、回答の中に入れていただけるとさらに助かります。

(a) このGUIを実際に使用したことがあるかどうか、また使用したことがある場合、それに対する肯定的/否定的なフィードバックを教えてください。

(b) もしご存知でしたら、上記のどの機能がサポートされているか/されていないか教えてください。

このようなサイトでは、アプリケーションに関する人々の個人的な経験を知ることができるので、リストは簡単に手に入れることができます。

解決するには?

を見つけることはできません。 何もかも GDBの上に、Visual Studioデバッガの生のパワーに匹敵するものを重ねることができるのです。GDB はあまりにも強力で、IDE 内にうまく統合されています。

Linuxの代替品としては、フリーソフトウェアがお好みならDDDを試してみてください。