Java Platform Debugger Architecture
The Java Platform Debugger Architecture is a collection of APIs to debug Java code.
- Java Debugger Interface – defines a high-level Java language interface that developers can easily use to write remote debugger application tools.
- Java Virtual Machine Tools Interface – a native interface that helps to inspect the state and to control the execution of applications running in the Java Virtual Machine.
- Java Virtual Machine Debug Interface – JVMDI was deprecated in J2SE 5.0 in favor of JVM TI, and was removed in Java SE 6.
- Java Debug Wire Protocol – defines communication between debugger and debuggee processes.
Java Debugger Interface (JDI)