Java Debug Interface (JDI) のデモとして、jdb デバッガのソースコードが用意されています。
jdb サンプルは、次を実行することによって実行できます。
java tty.TTY <options>.. <class-name>この <class-name> は、通常
java
コマンド行に配置する名前です。-help
オプションは、オプションに関する情報を提供します。注:Java 2 SDK の lib/tools.jar ファイルは、必ず tty.TTY を呼び出すためのクラスパスに設定してください。tools.jar ファイルには、JDI ライブラリとコンパイル済みの jdb クラスファイルが含まれています。
呼び出しと接続の詳細については、JPDA ドキュメントの「接続および呼び出しの詳細」セクションの、特に jdb のセクションを参照してください。
lib/jpda
ディレクトリ内のコード例の一部として、examples.jar
に含まれています。(jar xvf examples.jar を使用して examples.jar の内容を抽出します。)注:このファイルには、javadt
のソースも含まれています。これらのサンプルアプリケーションのソースコードは、デバッガ開発者のために具体例を示すためのものです。デバッガの開発者によるコード例の使用、変更、再配布は、著作権表示の遵守を条件として認められます。
jdb は次のパッケージ (examples.jar
ファイルにある) を使用します。
tty
expr
Expr.jj
の表現パーサーを変更する場合は、JavaCC パーサージェネレータが必要です。