NonStop Server for Java 5.1 Programmer's Reference
Debugging Java and JNI Code●
Debugging Overview
NonStop Server for Java 5.1 supports Java Platform Debugger Architecture (JPDA) that provides debugging
support for the Java platform. JPDA consists of a three-layered set of APIs:
JDI
Java Debug Interface—A high-level Java language interface, includes support for remote debugging that is
used by debugger applications
JDWP
Java Debug Wire Protocol—Defines the format of the request between the debugger and the debuggee (the
application that is being debugged)
JVMTI
Java Virtual Machine Tool Interface—A programming interface used by development and monitoring tools
that provides both a way to inspect the state and to control the execution of applications running in the Java
VM, and thereby, defines the debugging services a VM provides.
The structure of JPDA is shown in the diagram below.
The Java Platform Debugger Architecture Structure