108

私は一種の「ライト」な C++ プログラミング コースを初心者に教えています (「ライト」とは、ポインターもクラスもなく、単純な古い C に加えて、参照と STL 文字列とベクトルを意味します)。学生はプログラミングの経験がないので、対話型デバッガーを使用すると、プログラムの流れ、変数、および再帰を理解するのに役立つと思います。

このコースは Linux で行われます。彼らに gdb の使い方を教えるのはやり過ぎです (彼らはほとんどの機能を使用したり理解したりしません)。シンプルで使いやすいものが必要です。プログラムが現在どの行にあるか、スタックの内容 (ローカル変数、以前の呼び出しなど) を確認するためです。古い Turbo Pascal や Turbo C++ Borland のデバッガー、または Visual Studio のデバッガーに似たものがあります。

ありがとうございました、

4

5 に答える 5

36

dddは gdb のグラフィカルなフロントエンドで、かなり優れています。マイナス面の 1 つは従来の X インターフェースですが、非常に直感的だったことを思い出すようです。

于 2008-09-17T03:07:51.903 に答える
26

Red Hatによって作成されたgdbのグラフィカルフロントエンドであるInsightを使用してみることができます。または、GNOMEデスクトップ環境を使用している場合は、Nemiverを試すこともできます。

于 2012-01-21T10:48:13.343 に答える
17

Eclipse CDT を調べてみてください。複数のプラットフォーム (Windows、Linux、Mac OS X など) で動作する C/C++ IDE を提供します。Eclipse CDT を使用したデバッグは、Visual Studio などの他のツールを使用した場合と同等です。

多数のスクリーンショットも含まれているEclipse CDT Debug チュートリアルを確認できます。

于 2008-09-17T03:16:36.857 に答える
15

Qt Creatorは、他の機能とは別に、サポートされているすべてのプラットフォームで、CDB、GDB、および Symnbian デバッガー用の優れたデバッガー統合も備えています。Qt Creator IDE を使用するために Qt を使用する必要はなく、QMake を使用する必要もありません。QMake は非常に使いやすいですが、CMake も統合されています。

プログラミングを教えるために Qt Creator を IDE として使用することをお勧めします。Qt Creator にはいくつかの優れた機能があることを考慮してください。

  • 非常にスマートで高度な C++ エディター
  • プロジェクトおよびビルド管理ツール
  • QMake と CMake の統合
  • 統合された状況依存のヘルプ システム
  • 優れたビジュアル デバッガー (CDB、GDB、Symbian)
  • GCC と VC++ をサポート
  • 迅速なコード ナビゲーション ツール
  • Windows、Linux、Mac OS X をサポート
于 2010-05-05T14:16:17.113 に答える
12

おそらく gdb には間接的ですが (IDE であるため)、私の推奨はKDevelopです。Visual Studio のデバッガー (プロとして長年仕事をしている) にかなり甘やかされていたので、今のところ KDevelop でのデバッグが最も快適だと感じています (自宅での趣味として。Visual Studio を個人的に使用する余裕がなかったからです - Express Edition が登場するまでは)。 )。ステップスルー、ステップインなどのデバッグに関しては、私が実験した他のIDE(Eclipse CDTを含む)と比較して、Visual Studioに「似ているように見えます」コーディング時にマウスを使いすぎるのは好きではありませんが、難しくはありません)。

于 2008-09-17T03:29:13.770 に答える