JPDA 技術とは複層構造のデバッグアーキテクチャで、プラットフォーム、仮想マシンの実装、および J2SE バージョンの枠を超えて実行できるデバッガアプリケーションを、ツール開発者が簡単に作成できます。
JPDA には次の 3 つの層があります。
JVMDI - Java Virtual Machine Debug Interface
VM がデバッグ時に提供する必要があるデバッグサービスを定義します。
JDWP - Java Debug Wire Protocol
デバッグ中のプロセスと、Java Debug Interface を実装するデバッガフロントエンドの間で転送される、情報と要求のフォーマットを定義します。
JDI - Java Debug Interface
ツール開発者がリモートデバッガアプリケーションを書くときに、簡単に使用できる高水準の Java プログラミング言語インタフェースを定義します。