com.sun.jdi |
com.sun.jdi package description
This is the core package of the Java Debug
Interface (JDI), it defines mirrors for values, types, and the target
VirtualMachine itself - as well bootstrapping facilities.
{@link com.sun.jdi.VirtualMachine} mirrors the target virtual machine and
is the origin of all information provided by the JDI. A VirtualMachine
is typically created by using the
{@link com.sun.jdi.VirtualMachineManager} to create
a connection to the target virtual machine (see the
{@link com.sun.jdi.connect} package). In turn the
{@link com.sun.jdi.VirtualMachineManager} is typically created by calling
{@link com.sun.jdi.Bootstrap#virtualMachineManager()}.
Most of the methods within this package can throw the unchecked exception
{@link 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.
|
Java Source File Name | Type | Comment |
AbsentInformationException.java | Class | Thrown to indicate line number or variable information is not available. |
Accessible.java | Interface | Provides information on the accessibility of a type or type component. |
ArrayReference.java | Interface | Provides access to an array object and its components in the target VM. |
ArrayType.java | Interface | Provides access to the class of an array and the type of
its components in the target VM. |
BooleanType.java | Interface | The type of all primitive boolean values
accessed in the target VM. |
BooleanValue.java | Interface | Provides access to a primitive boolean value in
the target VM. |
Bootstrap.java | Class | Initial class that provides access to the default implementation
of JDI interfaces. |
ByteType.java | Interface | The type of all primitive byte values accessed in
the target VM. |
ByteValue.java | Interface | Provides access to a primitive byte value in the target VM. |
CharType.java | Interface | The type of all primitive char values accessed in
the target VM. |
CharValue.java | Interface | Provides access to a primitive char value in
the target VM. |
ClassLoaderReference.java | Interface | A class loader object from the target VM.
A ClassLoaderReference is an
ObjectReference with additional
access to classloader-specific information from the target VM. |
ClassNotLoadedException.java | Class | Thrown to indicate that the requested class has
not yet been loaded through the appropriate class loader.
Due to the lazy class linking performed by many VMs, it is
possible for a field or variable to be visible in a program
before the associated class is loaded. |
ClassNotPreparedException.java | Class | Thrown to indicate that the requested operation cannot be
completed because the specified class has not yet been prepared. |
ClassObjectReference.java | Interface | An instance of java.lang.Class from the target VM. |
ClassType.java | Interface | A mirror of a class in the target VM. |
DoubleType.java | Interface | The type of all primitive double values accessed in
the target VM. |
DoubleValue.java | Interface | Provides access to a primitive double value in
the target VM. |
Field.java | Interface | A class or instance variable in the target VM. |
FloatType.java | Interface | The type of all primitive float values accessed in
the target VM. |
FloatValue.java | Interface | Provides access to a primitive float value in
the target VM. |
IncompatibleThreadStateException.java | Class | Thrown to indicate that the requested operation cannot be
completed while the specified thread is in its current state. |
InconsistentDebugInfoException.java | Class | Thrown to indicate that there is an inconistency in the debug
information provided by the target VM. |
IntegerType.java | Interface | The type of all primitive int values
accessed in the target VM. |
IntegerValue.java | Interface | Provides access to a primitive int value in
the target VM. |
InterfaceType.java | Interface | A mirror of an interface in the target VM. |
InternalException.java | Class | Thrown to indicate that an unexpected internal error has
occurred. |
InvalidCodeIndexException.java | Class | Thrown to indicate that the requested operation cannot be
completed because the specified code index is not valid. |
InvalidLineNumberException.java | Class | Thrown to indicate that the requested operation cannot be
completed because the specified line number is not valid. |
InvalidStackFrameException.java | Class | Thrown to indicate that the requested operation cannot be
completed because the specified stack frame is no longer valid. |
InvalidTypeException.java | Class | Thrown to indicate a type mismatch in setting the value of a field
or variable, or in specifying the return value of a method. |
InvocationException.java | Class | Thrown to indicate an exception occurred in an invoked method within
the target VM. |
JDIPermission.java | Class | The JDIPermission class represents access rights to
the VirtualMachineManager . |
LocalVariable.java | Interface | A local variable in the target VM. |
Locatable.java | Interface | A mirror that has a
Location . |
Location.java | Interface | A point within the executing code of the target VM.
Locations are used to identify the current position of
a suspended thread (analogous to an instruction pointer or
program counter register in native programs). |
LongType.java | Interface | The type of all primitive long values
accessed in the target VM. |
LongValue.java | Interface | Provides access to a primitive long value in
the target VM. |
Method.java | Interface | A static or instance method in the target VM. |
Mirror.java | Interface | A proxy used by a debugger to examine or manipulate some entity
in another virtual machine. |
MonitorInfo.java | Interface | Information about a monitor owned by a thread. |
NativeMethodException.java | Class | Thrown to indicate an operation cannot be completed because
it is not valid for a native method. |
ObjectCollectedException.java | Class | Thrown to indicate that the requested operation cannot be
completed because the specified object has been garbage collected. |
ObjectReference.java | Interface | An object that currently exists in the target VM. |
PathSearchingVirtualMachine.java | Interface | |
PrimitiveType.java | Interface | The type associated with non-object values in a target VM. |
PrimitiveValue.java | Interface | The value assigned to a field or variable of primitive type in a
target VM. |
ReferenceType.java | Interface | The type of an object in a target VM. |
ShortType.java | Interface | The type of all primitive short values
accessed in the target VM. |
ShortValue.java | Interface | Provides access to a primitive short value in
the target VM. |
StackFrame.java | Interface | The state of one method invocation on a thread's call stack.
As a thread executes, stack frames are pushed and popped from
its call stack as methods are invoked and then return. |
StringReference.java | Interface | A string object from the target VM. |
ThreadGroupReference.java | Interface | A thread group object from the target VM. |
ThreadReference.java | Interface | A thread object from the target VM. |
Type.java | Interface | The mirror for a type in the target VM.
This interface is the root of a type hierarchy encompassing primitive
types and reference types. |
TypeComponent.java | Interface | An entity declared within a user defined
type (class or interface).
This interface is the root of the type
component hierarchy which
includes
Field and
Method . |
Value.java | Interface | The mirror for a value in the target VM.
This interface is the root of a
value hierarchy encompassing primitive values and object values. |
VirtualMachine.java | Interface | A virtual machine targeted for debugging.
More precisely, a
Mirror mirror representing the
composite state of the target VM.
All other mirrors are associated with an instance of this
interface. |
VirtualMachineManager.java | Interface | A manager of connections to target virtual machines. |
VMCannotBeModifiedException.java | Class | Thrown to indicate that the operation is invalid because it would
modify the VM and the VM is read-only. |
VMDisconnectedException.java | Class | Unchecked exception thrown to indicate that the
requested operation cannot be
completed because there is no longer a connection to the target VM. |
VMMismatchException.java | Class | 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. |
VMOutOfMemoryException.java | Class | Thrown to indicate that the requested operation cannot be
completed because the target VM has run out of memory. |
VoidType.java | Interface | The type of all primitive void values
accessed in the target VM. |
VoidValue.java | Interface | Provides access to a primitive void value in
the target VM. |