Loading article…
Javaプラットフォーム デバッガ アーキテクチャ(JPDA) は、 JavaコードをデバッグするためのAPIのコレクションです。
- Java デバッガー インターフェイス (JDI) - 開発者がリモート デバッガー アプリケーション ツールを簡単に作成できる高レベルの Java 言語インターフェイスを定義します。
- Java 仮想マシン ツール インターフェース(JVMTI) – Java 仮想マシン( JVM )で実行されているアプリケーションの状態を検査し、実行を制御するのに役立つネイティブ インターフェース。
- Java 仮想マシン デバッグ インターフェース (JVMDI) – JVMDI は J2SE 5.0 で JVM TI に置き換えられて非推奨となり、Java SE 6 で削除されました。
- Java Debug Wire Protocol (JDWP) – デバッグ対象 (Java アプリケーション) とデバッガープロセス間の通信を定義します。

Java デバッガ インターフェース (JDI)
JDIはJavaプラットフォームデバッガアーキテクチャの最上位層です。デバッグ対象プログラムのJVMと内部変数にアクセスできます。また、ブレークポイントの設定、ステップ実行、スレッド処理も可能です。[1]
参照
- Eclipse、JPDA サポートを統合したオープンソース IDE
- IntelliJ IDEA は、JPDA サポートを統合した商用オープンソース Java IDE です。
- JSwat、JPDA を使用したオープンソースの Java デバッガー
- NetBeans はJPDA を使用したオープンソース IDE です。
参考文献
- ^ 「Java デバッグ インターフェース (JDI) の紹介」. baeldung.com. 2019 年 9 月 7 日. 2020 年 1 月 19 日閲覧。
外部リンク
- Java SE 7 向け Java プラットフォーム デバッガ アーキテクチャ
- Java SE 8 向け Java プラットフォーム デバッガ アーキテクチャ
