com.sun.jdi.connect | This package defines connections between the virtual machine using the JDI and the target virtual machine. |
com.sun.jdi.connect.spi | This package comprises the interfaces and classes used to develop new com.sun.jdi.connect.spi.TransportService implementations. |
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. |
Accessible | Provides information on the accessibility of a type or type component. | code | html |
ArrayReference | Provides access to an array object and its components in the target VM. | code | html |
ArrayType | Provides access to the class of an array and the type of its components in the target VM. | code | html |
BooleanType | The type of all primitive boolean values
accessed in the target VM. |
code | html |
BooleanValue | Provides access to a primitive boolean value in
the target VM. |
code | html |
ByteType | The type of all primitive byte values accessed in the target VM. | code | html |
ByteValue | Provides access to a primitive byte value in the target VM. |
code | html |
CharType | The type of all primitive char values accessed in the target VM. | code | html |
CharValue | Provides access to a primitive char value in
the target VM. |
code | html |
ClassLoaderReference | A class loader object from the target VM. | code | html |
ClassObjectReference | An instance of java.lang.Class from the target VM. | code | html |
ClassType | A mirror of a class in the target VM. | code | html |
DoubleType | The type of all primitive double values accessed in the target VM. | code | html |
DoubleValue | Provides access to a primitive double value in
the target VM. |
code | html |
Field | A class or instance variable in the target VM. | code | html |
FloatType | The type of all primitive float values accessed in the target VM. | code | html |
FloatValue | Provides access to a primitive float value in
the target VM. |
code | html |
IntegerType | The type of all primitive int values
accessed in the target VM. |
code | html |
IntegerValue | Provides access to a primitive int value in
the target VM. |
code | html |
InterfaceType | A mirror of an interface in the target VM. | code | html |
LocalVariable | A local variable in the target VM. | code | html |
Locatable | A mirror that has a Location . | code | html |
Location | A point within the executing code of the target VM. | code | html |
LongType | The type of all primitive long values
accessed in the target VM. |
code | html |
LongValue | Provides access to a primitive long value in
the target VM. |
code | html |
Method | A static or instance method in the target VM. | code | html |
Mirror | A proxy used by a debugger to examine or manipulate some entity in another virtual machine. | code | html |
MonitorInfo | Information about a monitor owned by a thread. | code | html |
ObjectReference | An object that currently exists in the target VM. | code | html |
PathSearchingVirtualMachine | A virtual machine which searches for classes through paths | code | html |
PrimitiveType | The type associated with non-object values in a target VM. | code | html |
PrimitiveValue | The value assigned to a field or variable of primitive type in a target VM. | code | html |
ReferenceType | The type of an object in a target VM. | code | html |
ShortType | The type of all primitive short values
accessed in the target VM. |
code | html |
ShortValue | Provides access to a primitive short value in
the target VM. |
code | html |
StackFrame | The state of one method invocation on a thread's call stack. | code | html |
StringReference | A string object from the target VM. | code | html |
ThreadGroupReference | A thread group object from the target VM. | code | html |
ThreadReference | A thread object from the target VM. | code | html |
Type | The mirror for a type in the target VM. | code | html |
TypeComponent | An entity declared within a user defined type (class or interface). | code | html |
Value | The mirror for a value in the target VM. | code | html |
VirtualMachine | A virtual machine targeted for debugging. | code | html |
VirtualMachineManager | A manager of connections to target virtual machines. | code | html |
VoidType | The type of all primitive void values
accessed in the target VM. |
code | html |
VoidValue | Provides access to a primitive void value in
the target VM. |
code | html |
AbsentInformationException | Thrown to indicate line number or variable information is not available. | code | html |
Bootstrap | Initial class that provides access to the default implementation of JDI interfaces. | code | html |
ClassNotLoadedException | Thrown to indicate that the requested class has not yet been loaded through the appropriate class loader. | code | html |
ClassNotPreparedException | Thrown to indicate that the requested operation cannot be completed because the specified class has not yet been prepared. | code | html |
IncompatibleThreadStateException | Thrown to indicate that the requested operation cannot be completed while the specified thread is in its current state. | code | html |
InconsistentDebugInfoException | Thrown to indicate that there is an inconistency in the debug information provided by the target VM. | code | html |
InternalException | Thrown to indicate that an unexpected internal error has occurred. | code | html |
InvalidCodeIndexException | Thrown to indicate that the requested operation cannot be completed because the specified code index is not valid. | code | html |
InvalidLineNumberException | Thrown to indicate that the requested operation cannot be completed because the specified line number is not valid. | code | html |
InvalidStackFrameException | Thrown to indicate that the requested operation cannot be completed because the specified stack frame is no longer valid. | code | html |
InvalidTypeException | Thrown to indicate a type mismatch in setting the value of a field or variable, or in specifying the return value of a method. | code | html |
InvocationException | Thrown to indicate an exception occurred in an invoked method within the target VM. | code | html |
JDIPermission | The JDIPermission class represents access rights to
the VirtualMachineManager . |
code | html |
NativeMethodException | Thrown to indicate an operation cannot be completed because it is not valid for a native method. | code | html |
ObjectCollectedException | Thrown to indicate that the requested operation cannot be completed because the specified object has been garbage collected. | code | html |
VMCannotBeModifiedException | Thrown to indicate that the operation is invalid because it would modify the VM and the VM is read-only. | code | html |
VMDisconnectedException | Unchecked exception thrown to indicate that the requested operation cannot be completed because there is no longer a connection to the target VM. | code | html |
VMMismatchException | Thrown to indicate that the requested operation cannot be completed because the a mirror from one target VM is being combined with a mirror from another target VM. | code | html |
VMOutOfMemoryException | Thrown to indicate that the requested operation cannot be completed because the target VM has run out of memory. | code | html |
Most of the methods within this package can throw the unchecked exception com.sun.jdi.VMDisconnectedException .
Methods may be added to the interfaces in the JDI packages in future releases. Existing packages may be renamed if the JDI becomes a standard extension.