The ChorusOS JRE provides debugging support via the Java Platform Debugger Architecture (JPDA). JPDA provides the infrastructure needed to build end-user debugger applications. JPDA consists of the layered APIs:
A high-level Java programming language interface, including support for remote debugging.
Defines the format of information and requests transferred between the debugging process and the debugger front-end.
A low-level native interface. Defines the services a Java virtual machine must provide for debugging.