| Package | Description | 
|---|---|
| com.sun.jdi | 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. | 
| 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. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ArrayReferenceProvides access to an array object and its components in the target VM. | 
| interface  | ArrayTypeProvides access to the class of an array and the type of
 its components in the target VM. | 
| interface  | BooleanTypeThe type of all primitive  booleanvalues
 accessed in the target VM. | 
| interface  | BooleanValueProvides access to a primitive  booleanvalue in
 the target VM. | 
| interface  | ByteTypeThe type of all primitive byte values accessed in
 the target VM. | 
| interface  | ByteValueProvides access to a primitive  bytevalue in the target VM. | 
| interface  | CharTypeThe type of all primitive char values accessed in
 the target VM. | 
| interface  | CharValueProvides access to a primitive  charvalue in
 the target VM. | 
| interface  | ClassLoaderReferenceA class loader object from the target VM. | 
| interface  | ClassObjectReferenceAn instance of java.lang.Class from the target VM. | 
| interface  | ClassTypeA mirror of a class in the target VM. | 
| interface  | DoubleTypeThe type of all primitive double values accessed in
 the target VM. | 
| interface  | DoubleValueProvides access to a primitive  doublevalue in
 the target VM. | 
| interface  | FieldA class or instance variable in the target VM. | 
| interface  | FloatTypeThe type of all primitive float values accessed in
 the target VM. | 
| interface  | FloatValueProvides access to a primitive  floatvalue in
 the target VM. | 
| interface  | IntegerTypeThe type of all primitive  intvalues
 accessed in the target VM. | 
| interface  | IntegerValueProvides access to a primitive  intvalue in
 the target VM. | 
| interface  | InterfaceTypeA mirror of an interface in the target VM. | 
| interface  | LocalVariableA local variable in the target VM. | 
| interface  | LocationA point within the executing code of the target VM. | 
| interface  | LongTypeThe type of all primitive  longvalues
 accessed in the target VM. | 
| interface  | LongValueProvides access to a primitive  longvalue in
 the target VM. | 
| interface  | MethodA static or instance method in the target VM. | 
| interface  | MonitorInfoInformation about a monitor owned by a thread. | 
| interface  | ObjectReferenceAn object that currently exists in the target VM. | 
| interface  | PathSearchingVirtualMachineA virtual machine which searches for classes through paths | 
| interface  | PrimitiveTypeThe type associated with non-object values in a target VM. | 
| interface  | PrimitiveValueThe value assigned to a field or variable of primitive type in a
 target VM. | 
| interface  | ReferenceTypeThe type of an object in a target VM. | 
| interface  | ShortTypeThe type of all primitive  shortvalues
 accessed in the target VM. | 
| interface  | ShortValueProvides access to a primitive  shortvalue in
 the target VM. | 
| interface  | StackFrameThe state of one method invocation on a thread's call stack. | 
| interface  | StringReferenceA string object from the target VM. | 
| interface  | ThreadGroupReferenceA thread group object from the target VM. | 
| interface  | ThreadReferenceA thread object from the target VM. | 
| interface  | TypeThe mirror for a type in the target VM. | 
| interface  | TypeComponentAn entity declared within a user defined
 type (class or interface). | 
| interface  | ValueThe mirror for a value in the target VM. | 
| interface  | VirtualMachineA virtual machine targeted for debugging. | 
| interface  | VoidTypeThe type of all primitive  voidvalues
 accessed in the target VM. | 
| interface  | VoidValueProvides access to a primitive  voidvalue in
 the target VM. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | AccessWatchpointEventNotification of a field access in the target VM. | 
| interface  | BreakpointEventNotification of a breakpoint in the target VM. | 
| interface  | ClassPrepareEventNotification of a class prepare in the target VM. | 
| interface  | ClassUnloadEventNotification of a class unload in the target VM. | 
| interface  | EventAn occurrence in a target VM that is of interest to a debugger. | 
| interface  | EventQueueManager of incoming debugger events for a target VM. | 
| interface  | EventSetSeveral  Eventobjects may be created at a given time by
 the targetVirtualMachine. | 
| interface  | ExceptionEventNotification of an exception in the target VM. | 
| interface  | LocatableEventAbstract superinterface of events which have both location
 and thread. | 
| interface  | MethodEntryEventNotification of a method invocation in the target VM. | 
| interface  | MethodExitEventNotification of a method return in the target VM. | 
| interface  | ModificationWatchpointEventNotification of a field modification in the
 target VM. | 
| interface  | MonitorContendedEnteredEventNotification that a thread in the target VM is entering a monitor
  after waiting for it to be released by another thread. | 
| interface  | MonitorContendedEnterEventNotification that a thread in the target VM is attempting
  to enter a monitor that is already acquired by another thread. | 
| interface  | MonitorWaitedEventNotification that a thread in the target VM has finished
 waiting on an monitor object. | 
| interface  | MonitorWaitEventNotification that a thread in the target VM is about to
 wait on a monitor object. | 
| interface  | StepEventNotification of step completion in the target VM. | 
| interface  | ThreadDeathEventNotification of a completed thread in the target VM. | 
| interface  | ThreadStartEventNotification of a new running thread in the target VM. | 
| interface  | VMDeathEventNotification of target VM termination. | 
| interface  | VMDisconnectEventNotification of disconnection from target VM. | 
| interface  | VMStartEventNotification of initialization of a target VM. | 
| interface  | WatchpointEventNotification of a field triggered event encountered by a thread in the
 target VM. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | AccessWatchpointRequestRequest for notification when the contents of a field are accessed
 in the target VM. | 
| interface  | BreakpointRequestIdentifies a  Locationin the target VM at which
 execution should be stopped. | 
| interface  | ClassPrepareRequestRequest for notification when a class is prepared in the target VM. | 
| interface  | ClassUnloadRequestRequest for notification when a class is unloaded in the target VM. | 
| interface  | EventRequestRepresents a request for notification of an event. | 
| interface  | EventRequestManagerManages the creation and deletion of  EventRequests. | 
| interface  | ExceptionRequestRequest for notification when an exception occurs in the target VM. | 
| interface  | MethodEntryRequestRequest for notification when a method is invoked in the target VM. | 
| interface  | MethodExitRequestRequest for notification when a method returns in the target VM. | 
| interface  | ModificationWatchpointRequestRequest for notification when a field is set. | 
| interface  | MonitorContendedEnteredRequestRequest for notification of a thread in the target VM entering a monitor
 after waiting for it to be released by another thread. | 
| interface  | MonitorContendedEnterRequestRequest for notification of a thread in the target VM
 attempting to enter a monitor already acquired by another thread. | 
| interface  | MonitorWaitedRequestRequest for notification when a thread in the target VM has finished waiting on
 a monitor object. | 
| interface  | MonitorWaitRequestRequest for notification when a thread in the target VM is about to
 wait on a monitor object. | 
| interface  | StepRequestRequest for notification when a step occurs in the target VM. | 
| interface  | ThreadDeathRequestRequest for notification when a thread terminates in the target VM. | 
| interface  | ThreadStartRequestRequest for notification when a thread starts execution in the target VM. | 
| interface  | VMDeathRequestRequest for notification when the target VM terminates. | 
| interface  | WatchpointRequestIdentifies a  Fieldin the target VM being watched. | 
 Copyright © 1999, 2025, Oracle and/or its affiliates.  All rights reserved.