The JavaTM Virtual Machine Debugger
Interface (JVMDI) is a low-level debugging API. The JVMDI can be used in
conjunction with the Java Native Interface (JNI) by
a debugger to query the current status of an application and to control
its execution.
Higher-level, out-of-process interfaces for Java language debuggers are
being developed. The Java Debug Interface (JDI) and the Java Debug Wire
Protocol (JDWP) will be released soon. Early Access versions of these
interfaces are available as part of the Java Platform Debugger
Architecture package, available on the
Java
Developer Connection web site.