Java platform debugger architecture (JPDA)
The JavaPlatformDebuggerArchitecture (JPDA) is an architecture that enables the development of debuggers for J2SE. By exposing this architecture, it is possible for any software vendor to develop debuggers for Java programs.