20

商用デバッガと無料デバッガの両方を検討してください。また、それぞれのメリット・デメリットも知りたいです。

4

11 に答える 11

6

Linux では、ほとんどのデバッグは GDB 経由で処理されます。ただし、他の人が述べたように、GDB を直接使用する必要はありません。さまざまなオプションが存在しますが、一部は以前の回答で言及されています。

  • Emacs (GDB フロントエンドあり)
  • DDD (優れたデータ検査機能を備えた、やや風変わりな Motif ベースのグラフィカル インターフェイス)
  • Nemiver (GTK ベースのフロントエンド)
  • エクリプス
  • コード::ブロック
  • NetBeansもおそらくそれを行うことができます
  • Anjuta (Gnome IDE)

これらのうち、私はDDDを使用し、Nemiverを試しました. 当時、Nemiver は機能が不足していたため、私にはあまりうまく機能しませんでした。2年前の話ですけどね。私はよく DDD を使用しており、そのデータ表示は優れており、その UI を操作する価値があると感じています。ただし、コマンドラインから gdb を使用することもよくあります。

于 2009-08-31T19:13:48.353 に答える
6

nemiver は gdb の優れたフロント エンドです (ddd imo よりも優れているように見えますが、まだそれほど高度ではないかもしれません)。

于 2008-09-17T07:23:34.393 に答える
3

emacs には、gdb への優れたフロント エンドもあります。

于 2008-09-17T08:20:49.700 に答える
3

Sun dbxStudio の Sun は Linux でも動作します。

于 2010-02-25T15:46:15.687 に答える
3

私はそれを自分で使用したことがないので、長所/短所についてコメントすることはできませんが、商用の代替手段の 1 つはTotalViewです。

GDB のフロントエンドを提供するDDDもありますが、既に試した/使用したことがあると思いますか?

于 2008-09-17T06:42:12.590 に答える
2

ゼロバグ

于 2008-09-17T06:49:02.150 に答える
2

アセンブリ コードのデバッグには、ALDがあります。

于 2008-09-17T06:52:10.520 に答える
1

ここで棚に行きますが、それまでなら、SunのMDBは、特に多くのテンプレートとスレッド化されたコードを使用する場合に最適です。それがあなたの状況であるならば、それはGDBの手に負えません。一方、必要なのがブレークポイントだけの場合はそれほど素晴らしいことではありません。その場合はGDBを使用します。

于 2008-09-17T06:59:08.103 に答える
1

UndoDBただし、「逆ステッピング」が可能であるという点で興味深いようです。高いですしgdb、慣れているので変える気はありません。私が見た他のものには、私が知っている環境から私を引き離すために必要な追加機能がありません.

于 2008-09-17T06:43:30.387 に答える
1

言及されていない GDB の優れたフロントエンドはInsightです。

于 2011-12-19T14:34:23.203 に答える