Java Platform Debugger Architecture (JPDA) is the debugging support for the Java 2 Platform. JPDA provides the infrastructure needed to build end-user debugger applications. JPDA consists of the layered APIs:
- JDI: Java Debug Interface. A high-level Java programming language interface, including support for remote debugging.
- JDWP: Java Debug Wire Protocol. Defines the format of information and requests transferred between the debugging process and he debugger front-end.
- JVMDI: Java Virtual Machine Debug Interface. A low-level native interface. Defines the services a Java virtual machine must provide for debugging.