プログラムのデバッグ

プログラムを実行するための起動構成を定義するときに、プログラムでサポートされるモード (実行、デバッグ、プロファイル、など) を指定できます。 デバッグ・モードをサポートする場合は、デバッグ・モデル、およびデバッグ中にユーザーがプログラムと対話できるようにする UI を実装する必要があります。 コア・プラットフォーム・デバッグ・プラグインは、以下のサポートを提供しています。

デバッグ UI プラグインは、ご使用のデバッグ・モデルを UI に表示するためのフレームワークを提供します。 また、そのプラグインには、共通 UI タスクを実装するユーティリティー・クラスが含まれています。

一般的なデバッグについて分かりやすく詳しく説明するのは難しいので、Java デバッガーの見地から、プラットフォーム・デバッグ・モデルと UI クラスを検討してみましょう。

How to Write an Eclipse Debugger には、一例としてシンプルなプッシュダウン・オートマトン (PDA) アセンブリー言語を使用した、デバッガーを構築するための開始から終了までの例が提供されています。