Java Platform Debugger Architecture
Appearance
The Java Platform Debugger Architecture is a collection of APIs to debug Java code.
- Java Debugger Interface(JDI) - JDI defines a high-level Java language interface which developers can easily use to write remote debugger application tools.
- Java Debug Wire Protocol(JDWP) - JDWP defines communication between debuggee(java application) and debugger processes.
- The JVM(TM) Tool Interface, a native interface which provides a the debugging facility that JVM provides.