14

完璧な Linux C++ デバッガーを探しています。成功するとは思っていませんが、検索は参考になるはずです。

私は非常に有能な gdb ユーザーですが、STL と Boost は私のデバッグ スキルを簡単に打ち砕きます。データ構造の内部に入ることができないのではなく、時間がかかりすぎて、通常は別の方法を見つけます(「疑わしい場合は印刷してください」)。

gdb のマクロ言語は奇妙で、あまり適応性がありません。stanford gdb utils のコードを見て、stl 構造を出力してください。

要するに、私は自分が持っているものに不満です。

最近、Zero Bugsに出くわしました。銀の弾丸のように見えます。現在の Zero Bugs ユーザーはどう思いますか?

Linux C++ Debugger の問題に対する他の良い解決策を見つけた人はいますか?

4

10 に答える 10

11

gdbの開発ブランチ(gdbのProject Archerの一部)は、Pythonサポートをgdbに追加します(gdbのマクロを置き換えるため)。ここから始まる一連のブログ投稿では、Python対応のgdbの使用を開始する方法を幅広く取り上げ、Pythonを使用して新しいgdbコマンドを定義しC++データ構造をきれいに印刷するためのチュートリアルをいくつか提供しています。

于 2009-01-12T18:51:43.407 に答える
4

お金を払ってもかまわないのであれば、UndoDB は素晴らしいものです。可逆機能は、GDB よりもはるかに高速です。 http://www.undo-software.com/

于 2012-11-22T12:17:39.730 に答える
2

GDB から STL 構造をダンプできる簡単なスクリプトがあります。

こちらをご覧ください

于 2009-12-24T22:51:54.843 に答える
1

ddd(データ表示デバッガー)は非常に優れています.....基本的にはビジュアルgdbです...。

于 2009-01-19T16:06:32.867 に答える
1

gdb 6.8 で NetBeans IDE 6.5 を試すことができます。これは非常に強力です。 http://www.netbeans.org/downloads/index.html

于 2009-01-13T12:46:01.210 に答える
0

コマンド行デバッガーの代わりに IDE タイプのデバッガーを探している場合は、Eclipseを使用して C および C++ コードをステップ実行できます。完璧ではありませんが、IDE デバッグ ツールに慣れている人にとってはうまく機能することがわかりました。

私はまた、メモリエラーを検出するためにValgrindに傾倒しています。

于 2009-01-12T19:23:42.233 に答える
0

dddを試してください。

于 2009-01-12T18:39:39.857 に答える