web-dev-qa-db-ja.com

DDD(Data Display Debugger)に代わる優れたUNIXの代替手段は何ですか?

Linuxでvimを使用してcを開発し、dddを使用してデバッグしています。ただし、dddはこのマシンでのスクロールのパフォーマンスが非常に低いため、使用するのが非常にイライラすることがあります。

Dddがgdbコマンドセットにかなり密接にマップされる方法が好きです。これは、選択したときにgdbコマンドを自由に使用できることを意味しますが、gdb自体を使用することは、ソースを表示するのに優れた仕事をしないため、オプションではありません。

誰かがdddの適切な代替案を提案できますか?私はIDEを探していません。ただ、フリーソフトウェアであるgdbに適度に実装されたGUIファサードにすぎません。

34
frankster
9
Adrian Panasiuk

私は Eclipse CDT をVisual Studioと同様に日常的に使用していますが、これはVisual Studioと同様に非常に優れたツールです。すべてのEclipseインフラストラクチャを使用して、非常に優れたgdbグラフィカルインターフェイスを作成します。デバッグJavaに似ていますが、C++を使用します。

デバッグのためだけにEclipseプロジェクトを生成したくない場合は、vimをエディターとして使用したいので、 Cmake にEclipseプロジェクトジェネレーターがあることを知っておくとよいでしょう。この問題に関して役立つリンク: 12

7
javier-sanz

さて、私は cgdb 、kgdbまたはdddのいずれかを使用する傾向があります。 (そして、あなたはdddを使うことができないので...)

cgdbは通常のgdbとほとんど同じですが、上の分割ウィンドウにコードが表示されます。

6
Johan

Emacs GDB統合を確認しましたか?使い方がわかれば、かなりいいです。スクリーンショットは次のとおりです: http://p.blog.csdn.net/images/p_blog_csdn_net/ariesjzj/pic3.jpg

あるいは、Eclipseがあります。とてもきれいで、かなり包括的に見えますが、私はあまり使用していません。

それが失敗した場合、私はGDBをTUIモードで使用します(ディスプレイが「きれい」になるまで何度も「layout next」と入力します)。

Linuxと組み込みシステムの開発に行き詰まっている今、私は実際にVisualStudioが恋しいです。

5
DaveS

あなたが好きかもしれません:洞察-gdbに基づくRedhatのデバッガー

これらのツールにはGUIもあります。

SunStudioデバッガー

私はしばらくの間Sun Studio Debuggerを使用していませんでしたが、ソースコードの横をクリックして実際にブレークポイントを設定できる独自のバージョンのgvimおよびemacsを使用していました。

インテルデバッガー

そして、Eclipseにはデバッガーが統合されていると思います。

これらのツールのほとんどはまだ無料ですが、必ずしもオープンソースであるとは限りません。

3
Juan

あなたはxxgdbを試すことができますが、それは非常に古く、それがまだ維持されているかどうかさえわかりません

2
fnurglewitz

残念ながら、私はGDBとDDD以外は何も試していませんが、Wikipediaに GDBフロントエンドのリスト があります。おそらく、それらの1つは、必要なときにGDBコマンドを使用する機能を提供しながら、機能します。特に、フロントエンドとしてGVimを使用する Clewn (私はそれを試してみる意味があります)と、ターミナルで実行される cgdb (を使用して)をリストします。 ncurses)、viスタイルのキーがあり、構文が強調表示されたソースを示しています。

2
Cascabel

DDDを完全に諦めないでください。私はインターフェースが大規模なオーバーホールを必要とすることに同意しますが、GTKのオーバーホールのために2007年にいくつかの ゴロゴロ がありました。

また、 this にも注意してください。

2
supercheetah

gdbgui

gdbguiは、gnuデバッガーであるgdbのブラウザーベースのフロントエンドです。 C、C++、Go、Rustでブレークポイントを追加したり、スタックトレースを表示したりできます。

初心者やエキスパートに最適です。ターミナルからgdbguiを実行してgdbguiサーバーを起動するだけで、ブラウザに新しいタブが開きます。

https://github.com/cs01/gdbgui/raw/master/screenshots/gdbgui_animation.gif

1
sailfish009