[解決済み】Linux用のC++ gdb GUIはありますか?[クローズド]
質問
簡単に説明します。最近のVisual C++の機能セットと同等かそれに近いgdbのGUIをご存知の方はいらっしゃいますか?
詳しく Windowsで多くの時間をプログラミングに費やしてきた者として、LinuxでC++をコーディングしなければならないときはいつも、コマンドラインgdbを使用して何かをデバッグすると、Visual Studioで行うよりも数倍時間がかかり、練習しても良くなるようには見えないということが、大きなつまずきの1つになっていることがわかりました。 また、練習すれば良くなるというものでもないようです。
具体的には、以下のようなGUIを探しています。
- コードへのステップオーバー&イン、ウォッチ変数、ブレークポイントなどの基本的な処理をすべて行うことができます。
- 複雑でネストしたC++データ型を理解し、その内容を表示することができます。
- パラメータタイプなどの関連情報を表示しながら、テンプレート化されたコードやデータ構造によって混乱することなく、インテリジェントにステップ実行することができます。
- スレッド化されたアプリケーションを処理し、異なるスレッドを切り替えてステップスルーしたり、スレッドの状態を表示することができる
- gdbでのプログラム起動に加え、既に起動しているプロセスへのアタッチやコアダンプの読み込みも可能
もしそのようなプログラムが存在しないのであれば、少なくとも箇条書きのいくつかを満たしているプログラムについて、人々が経験したことを聞きたいと思います。 どなたか、お勧めのプログラムはありますか?
編集する
可能性を列挙するのは素晴らしいことで、もらえるものはもらっておきますが、回答の中に入れていただけるとさらに助かります。
(a) このGUIを実際に使用したことがあるかどうか、また使用したことがある場合、それに対する肯定的/否定的なフィードバックを教えてください。
(b) もしご存知でしたら、上記のどの機能がサポートされているか/されていないか教えてください。
このようなサイトでは、アプリケーションに関する人々の個人的な経験を知ることができるので、リストは簡単に手に入れることができます。
解決するには?
を見つけることはできません。 何もかも GDBの上に、Visual Studioデバッガの生のパワーに匹敵するものを重ねることができるのです。GDB はあまりにも強力で、IDE 内にうまく統合されています。
Linuxの代替品としては、フリーソフトウェアがお好みならDDDを試してみてください。
関連
-
[解決済み】C++エラー。アーキテクチャ x86_64 に対して未定義のシンボル
-
[解決済み】C++ クラスヘッダが含まれているときに「不明な型」があるのはなぜですか?重複
-
[解決済み】C++でユーザー入力を待つ【重複あり
-
[解決済み】'std::cout'への未定義の参照
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] C++11では、標準化されたメモリモデルが導入されました。その意味するところは?そして、C++プログラミングにどのような影響を与えるのでしょうか?
-
[解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] php.iniはどこにありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】coutはstdのメンバではない
-
[解決済み】C++ クラスヘッダが含まれているときに「不明な型」があるのはなぜですか?重複
-
[解決済み】致命的なエラー LNK1169: ゲームプログラミングで1つ以上の多重定義されたシンボルが発見された
-
[解決済み] string does not name a type Errorが発生するのはなぜですか?
-
[解決済み】テンプレートの引数1が無効です(Code::Blocks Win Vista) - テンプレートは使いません。
-
[解決済み】Visual Studio 2013および2015でC++コンパイラーエラーC2280「削除された関数を参照しようとした」が発生する
-
[解決済み】指定範囲内の乱数で配列を埋める(C++)
-
[解決済み】クラスのコンストラクタへの未定義参照、.cppファイルの修正も含む
-
[解決済み】std::cin.getline( ) vs. std::cin
-
[解決済み】デバッグアサーションに失敗しました