Java Debug Interface

JavaTM Debug Interface

The JavaTM Debug Interface (JDI) is a high level Java API providing information useful for debuggers and similiar systems needing access to the running state of a (usually remote) virtual machine.

See:
          Description

Packages
com.sun.jdi This is the core package of the Java Debugging Interface (JDI), it defines mirrors for values, types, and the target VirtualMachine itself - as well bootstrapping facilities.
com.sun.jdi.connect This package defines connections between the virtual machine using the JDI and the target virtual machine.
com.sun.jdi.event This package defines JDI events and event processing.
com.sun.jdi.request This package is used to request that a JDI event be sent under specified conditions.

 

The JavaTM Debug Interface (JDI) is a high level Java API providing information useful for debuggers and similiar systems needing access to the running state of a (usually remote) virtual machine.

The JDI provides introspective access to a running virtual machine's state, Class, Array, Interface, and primitive types, and instances of those types.

The JDI also provides explicit control over a virtual machine's execution. The ability to suspend and resume threads, and to set breakpoints, watchpoints, ... Notification of exceptions, class loading, thread creation... The ability to inspect a suspended threads state, local variables, stack backtrace...


Java Debug Interface