Java Platform Debugger Architecture

Many technologies, one platform

Java SE technologies provide the functionality to develop and run applications
» Get Java SE

»  Overview
 
»  Basic
 
»  CORBA
 
»  HotSpot VM
 
»  JNDI
 
»  Mntr-Mgmt
 
»  Tools APIs
 
»  XML
 

The Java Platform Debugger Architecture (JPDA) provides the infrastructure you need to build end-user debugger applications for the Java Platform, Standard Edition (Java SE). It includes the following three-layered APIs:

Java Debug Interface (JDI), a high-level Java programming language interface, including support for remote debugging; Java Debug Wire Protocol (JDWP), which defines the format of information and requests transferred between the process being debugged and the debugger front end; The JVM(TM) Tools Interface, JVM TI. This is a low-level native interface that defines the services a Java virtual machine provides for tools such as debuggers and profilers. JVM TI was introduced in J2SE 5.0 and replaced JVMDI and JVMPI. JVMDI was removed in Java SE 6 and JVMPI will be removed in Java SE 7.
For more information, please see the :
JPDA Documentation: J2SE 1.4.2 | J2SE 5.0 | Java SE 6
Java command line debug options: J2SE 1.4.2 | J2SE 5.0 | Java SE 6

What's New:

In Java SE 6, new functionality has been added to JPDA for walking the heap, getting events for monitor contended enter/entered, forcing a method to return prematurely, getting the constant pool from a class, and more.

For more information, please see:

Enhancements to JPDA Software in Java SE 6

See Also:

Comments:

You may send comments to the JPDA team by going to the Java SE feedback site and selecting Java Platform Debugger Architecture from the Subject pulldown menu.

Update Your Java Runtime Environment



You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser