0N/A "Returns the JDWP version implemented by the target VM. " 0N/A "The version string format is implementation dependent. " 0N/A "Returns reference types for all the classes loaded by the target VM " 0N/A "which match the given signature. " 0N/A "Multple reference types will be returned if two or more class " 0N/A "loaders have loaded a class of the same name. " 0N/A "The search is confined to loaded classes only; no attempt is made " 0N/A "to load a class of the given signature. " 0N/A "of following reference type. ") 0N/A "<a href=\"#JDWP_ClassStatus\">status.</a> ") 0N/A "Returns reference types for all classes currently loaded by the " 0N/A "of following reference type. ") 0N/A "The JNI signature of the loaded reference type") 0N/A "<a href=\"#JDWP_ClassStatus\">status.</a> ") 0N/A "Returns all threads currently running in the target VM . " 0N/A "The returned list contains threads created through " 0N/A "the target VM through JNI, and system threads created " 0N/A "by the target VM. Threads that have not yet been started " 0N/A "and threads that have completed their execution are not " 0N/A "included in the returned list. " 0N/A "Returns all thread groups that do not have a parent. This command " 0N/A "may be used as the first step in building a tree (or trees) of the " 0N/A "existing thread groups." 0N/A "Invalidates this virtual machine mirror. " 0N/A "The communication channel to the target VM is closed, and " 0N/A "the target VM prepares to accept another subsequent connection " 0N/A "from this debugger or another debugger, including the " 0N/A "<li>All event requests are cancelled. " 0N/A "<li>All threads suspended by the thread-level " 0N/A "<a href=\"#JDWP_ThreadReference_Resume\">resume</a> command " 0N/A "<a href=\"#JDWP_VirtualMachine_Resume\">resume</a> command " 0N/A "are resumed as many times as necessary for them to run. " 0N/A "<li>Garbage collection is re-enabled in all cases where it was " 0N/A "<a href=\"#JDWP_ObjectReference_DisableCollection\">disabled</a> " 0N/A "Any current method invocations executing in the target VM " 0N/A "are continued after the disconnection. Upon completion of any such " 0N/A "method invocation, the invoking thread continues from the " 0N/A "location where it was originally stopped. " 0N/A "Resources originating in " 0N/A "this VirtualMachine (ObjectReferences, ReferenceTypes, etc.) " 0N/A "will become invalid. " 0N/A "Returns the sizes of variably-sized data types in the target VM." 0N/A "The returned values indicate the number of bytes used by the " 0N/A "identifiers in command and reply packets." 0N/A "Suspends the execution of the application running in the target " 0N/A "VM. All Java threads currently running will be suspended. " 0N/A "suspends of both the virtual machine and individual threads are " 0N/A "counted. Before a thread will run again, it must be resumed through " 0N/A "the <a href=\"#JDWP_VirtualMachine_Resume\">VM-level resume</a> command " 0N/A "or the <a href=\"#JDWP_ThreadReference_Resume\">thread-level resume</a> command " 0N/A "the same number of times it has been suspended. " 0N/A "Resumes execution of the application after the suspend " 0N/A "command or an event has stopped it. " 0N/A "Suspensions of the Virtual Machine and individual threads are " 0N/A "counted. If a particular thread is suspended n times, it must " 0N/A "resumed n times before it will continue. " 0N/A "Terminates the target VM with the given exit code. " 0N/A "On some platforms, the exit code might be truncated, for " 0N/A "example, to the low order 8 bits. " 0N/A "All ids previously returned from the target VM become invalid. " 0N/A "Threads running in the VM are abruptly terminated. " 0N/A "A thread death exception is not thrown and " 0N/A "finally blocks are not run." 0N/A "Creates a new string object in the target VM and returns " 0N/A (string utf "UTF-8 characters to use in the created string. ") 0N/A "Retrieve this VM's capabilities. The capabilities are returned " 0N/A "as booleans, each indicating the presence or absence of a " 0N/A "capability. The commands associated with each capability will " 0N/A "return the NOT_IMPLEMENTED error if the cabability is not " 0N/A "Can the VM watch field modification, and therefore " 0N/A "can it send the Modification Watchpoint Event?") 0N/A "Can the VM watch field access, and therefore " 0N/A "can it send the Access Watchpoint Event?") 0N/A "Can the VM get the bytecodes of a given method? ") 0N/A "Can the VM determine whether a field or method is " 0N/A "synthetic? (that is, can the VM determine if the " 0N/A "method or the field was invented by the compiler?) ") 0N/A "Can the VM get the owned monitors infornation for " 0N/A "Can the VM get the current contended monitor of a thread?") 0N/A "Can the VM get the monitor information for a given object? ") 0N/A "Retrieve the classpath and bootclasspath of the target VM. " 0N/A "If the classpath is not defined, returns an empty list. If the " 0N/A "bootclasspath is not defined returns an empty list." 0N/A "paths in either of the following lists.") 0N/A "Releases a list of object IDs. For each object in the list, the " 0N/A "following applies. " 0N/A "The count of references held by the back-end (the reference " 0N/A "count) will be decremented by refCnt. " 0N/A "If thereafter the reference count is less than " 0N/A "or equal to zero, the ID is freed. " 0N/A "Any back-end resources associated with the freed ID may " 0N/A "be freed, and if garbage collection was " 0N/A "disabled for the object, it will be re-enabled. " 0N/A "The sender of this command " 0N/A "promises that no further commands will be sent " 0N/A "referencing a freed ID. 0N/A (Command HoldEvents=15 0N/A "Responses to commands are never held and are not affected by this 0N/A (Command ReleaseEvents=16 0N/A (Command CapabilitiesNew=17 0N/A "as booleans, each indicating the presence or absence of a " 0N/A "capability. The commands associated with each capability will " 0N/A "return the NOT_IMPLEMENTED error if the cabability is not " 0N/A "Since JDWP version 1.4." 0N/A (boolean canWatchFieldModification 0N/A "Can the VM watch field modification, and therefore " 0N/A "can it send the Modification Watchpoint Event?") 0N/A (boolean canWatchFieldAccess 0N/A "Can the VM watch field access, and therefore " 0N/A "can it send the Access Watchpoint Event?") 0N/A (boolean canGetBytecodes 0N/A "Can the VM get the bytecodes of a given method? ") 0N/A (boolean canGetSyntheticAttribute 0N/A "Can the VM determine whether a field or method is " 0N/A "synthetic? (that is, can the VM determine if the " 0N/A "method or the field was invented by the compiler?) ") 0N/A (boolean canGetOwnedMonitorInfo 0N/A "Can the VM get the owned monitors infornation for " 0N/A (boolean canGetCurrentContendedMonitor 0N/A "Can the VM get the current contended monitor of a thread?") 0N/A (boolean canGetMonitorInfo 0N/A "Can the VM get the monitor information for a given object? ") 0N/A (boolean canRedefineClasses 0N/A "Can the VM redefine classes?") 0N/A (boolean canAddMethod 0N/A "Can the VM add methods when redefining " 0N/A (boolean canUnrestrictedlyRedefineClasses 0N/A "Can the VM redefine classes" 0N/A "in arbitrary ways?") 0N/A (boolean canPopFrames 0N/A "Can the VM pop stack frames?") 0N/A (boolean canUseInstanceFilters 0N/A "Can the VM filter events by specific object?") 0N/A (boolean canGetSourceDebugExtension 0N/A "Can the VM get the source debug extension?") 0N/A (boolean canRequestVMDeathEvent 0N/A "Can the VM request VM death events?") 0N/A (boolean canSetDefaultStratum 0N/A "Can the VM set a default stratum?") 0N/A (boolean canGetInstanceInfo 0N/A "Can the VM return instances, counts of instances of classes " 0N/A "and referring objects?") 0N/A (boolean canRequestMonitorEvents 0N/A "Can the VM request monitor events?") 0N/A (boolean canGetMonitorFrameInfo 0N/A "Can the VM get monitors with frame depth info?") 0N/A (boolean canUseSourceNameFilters 0N/A "Can the VM filter class prepare events by source name?") 0N/A (boolean canGetConstantPool 0N/A "Can the VM return the constant pool information?") 0N/A (boolean canForceEarlyReturn 0N/A "Can the VM force early return from a method?") 0N/A "Reserved for future capability") 0N/A "Reserved for future capability") 0N/A "Reserved for future capability") 0N/A "Reserved for future capability") 0N/A "Reserved for future capability") 0N/A "Reserved for future capability") 0N/A "Reserved for future capability") 0N/A "Reserved for future capability") 0N/A "Reserved for future capability") 0N/A "Reserved for future capability") 0N/A "Reserved for future capability") 0N/A (Command RedefineClasses=18 0N/A "Installs new class definitions. " 0N/A "If there are active stack frames in methods of the redefined classes in the " 0N/A "target VM then those active frames continue to run the bytecodes of the " 0N/A "original method. These methods are considered obsolete - see " 0N/A "<a href=\"#JDWP_Method_IsObsolete\">IsObsolete</a>. The methods in the " 0N/A "redefined classes will be used for new invokes in the target VM. " 0N/A "The original method ID refers to the redefined method. " 0N/A "All breakpoints in the redefined classes are cleared." 0N/A "If resetting of stack frames is desired, the " 0N/A "<a href=\"#JDWP_StackFrame_PopFrames\">PopFrames</a> command can be used " 0N/A "to pop frames with obsolete methods." 0N/A "Requires canRedefineClasses capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>. " 0N/A "In addition to the canRedefineClasses capability, the target VM must " 0N/A "have the canAddMethod capability to add methods when redefining classes, " 0N/A "or the canUnrestrictedlyRedefineClasses to redefine classes in arbitrary " 0N/A (Repeat classes "Number of reference types that follow." 0N/A (referenceType refType "The reference type.") 0N/A (Repeat classfile "Number of bytes defining class (below)" 0N/A (byte classbyte "byte in JVM class file " 0N/A (Error INVALID_CLASS "One of the refTypes is not the ID of a reference " 0N/A (Error INVALID_OBJECT "One of the refTypes is not a known ID.") 0N/A (Error UNSUPPORTED_VERSION) 0N/A (Error INVALID_CLASS_FORMAT) 0N/A (Error CIRCULAR_CLASS_DEFINITION) 0N/A (Error FAILS_VERIFICATION) 0N/A (Error NAMES_DONT_MATCH) 0N/A (Error NOT_IMPLEMENTED "No aspect of this functionality is implemented " 0N/A (Error ADD_METHOD_NOT_IMPLEMENTED) 0N/A (Error SCHEMA_CHANGE_NOT_IMPLEMENTED) 0N/A (Error HIERARCHY_CHANGE_NOT_IMPLEMENTED) 0N/A (Error DELETE_METHOD_NOT_IMPLEMENTED) 0N/A (Error CLASS_MODIFIERS_CHANGE_NOT_IMPLEMENTED) 0N/A (Error METHOD_MODIFIERS_CHANGE_NOT_IMPLEMENTED) 0N/A (Command SetDefaultStratum=19 0N/A "Set the default stratum. Requires canSetDefaultStratum capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A (string stratumID "default stratum, or empty string to use " 0N/A "reference type default.") 0N/A (Error NOT_IMPLEMENTED) 0N/A (Command AllClassesWithGeneric=20 0N/A "Returns reference types for all classes currently loaded by the " 0N/A "Both the JNI signature and the generic signature are " 0N/A "returned for each class. " 0N/A "Generic signatures are described in the signature attribute " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "Since JDWP version 1.5." 0N/A (Repeat classes "Number of reference types that follow." 0N/A (byte refTypeTag "<a href=\"#JDWP_TypeTag\">Kind</a> " 0N/A "of following reference type. ") 0N/A (referenceTypeID typeID "Loaded reference type") 0N/A "The JNI signature of the loaded reference type.") 0N/A (string genericSignature 0N/A "The generic signature of the loaded reference type " 0N/A "or an empty string if there is none.") 0N/A (int status "The current class " 0N/A "<a href=\"#JDWP_ClassStatus\">status.</a> ") 0N/A (Command InstanceCounts=21 0N/A "Returns the number of instances of each reference type in the input list. " 0N/A "Only instances that are reachable for the purposes of " 0N/A "garbage collection are counted. If a reference type is invalid, " 0N/A "eg. it has been unloaded, zero is returned for its instance count." 0N/A "<p>Since JDWP version 1.6. Requires canGetInstanceInfo capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A (Repeat refTypesCount "Number of reference types that follow. Must be non-negative." 0N/A (referenceType refType "A reference type ID.") 0N/A (Repeat counts "The number of counts that follow." 0N/A (long instanceCount "The number of instances for the corresponding reference type " 0N/A (Error ILLEGAL_ARGUMENT "refTypesCount is less than zero.") 0N/A (Error NOT_IMPLEMENTED) 0N/A(CommandSet ReferenceType=2 0N/A (Command Signature=1 0N/A "Returns the JNI signature of a reference type. " 0N/A "JNI signature formats are described in the " 0N/A "For primitive classes " 0N/A "the returned signature is the signature of the corresponding primitive " 0N/A "type; for example, \"I\" is returned as the signature of the class " 0N/A (referenceType refType "The reference type ID.") 0N/A "The JNI signature for the reference type.") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Command ClassLoader=2 0N/A "a given reference type. If the reference type was loaded by the " 0N/A "system class loader, the returned object ID is null." 0N/A (referenceType refType "The reference type ID.") 0N/A (classLoaderObject classLoader "The class loader for the reference type. ") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Command Modifiers=3 0N/A "Returns the modifiers (also known as access flags) for a reference type. " 0N/A "The returned bit mask contains information on the declaration " 0N/A "of the reference type. If the reference type is an array or " 0N/A "value of the returned bit mask is undefined." 0N/A (referenceType refType "The reference type ID.") 4008N/A (int modBits "Modifier bits as defined in Chapter 4 of " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A "Returns information for each field in a reference type. " 0N/A "Inherited fields are not included. " 0N/A "The field list will include any synthetic fields created " 0N/A "Fields are returned in the order they occur in the class file." 0N/A (referenceType refType "The reference type ID.") 0N/A (Repeat declared "Number of declared fields." 0N/A (field fieldID "Field ID.") 0N/A (string name "Name of field.") 0N/A (string signature "JNI Signature of field.") 0N/A (int modBits "The modifier bit flags (also known as access flags) " 0N/A "which provide additional information on the " 0N/A "field declaration. Individual flag values are " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "In addition, The <code>0xf0000000</code> bit identifies " 0N/A "the field as synthetic, if the synthetic attribute " 0N/A "<a href=\"#JDWP_VirtualMachine_Capabilities\">capability</a> is available.") 0N/A (Error CLASS_NOT_PREPARED) 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A "Returns information for each method in a reference type. " 0N/A "Inherited methods are not included. The list of methods will " 0N/A "include constructors (identified with the name \"<init>\"), " 0N/A "the initialization method (identified with the name \"<clinit>\") " 0N/A "if present, and any synthetic methods created by the compiler. " 0N/A "Methods are returned in the order they occur in the class file." 0N/A (referenceType refType "The reference type ID.") 0N/A (Repeat declared "Number of declared methods." 0N/A (method methodID "Method ID.") 0N/A (string name "Name of method.") 0N/A (string signature "JNI signature of method.") 0N/A (int modBits "The modifier bit flags (also known as access flags) " 0N/A "which provide additional information on the " 0N/A "method declaration. Individual flag values are " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "In addition, The <code>0xf0000000</code> bit identifies " 0N/A "the method as synthetic, if the synthetic attribute " 0N/A "<a href=\"#JDWP_VirtualMachine_Capabilities\">capability</a> is available.") 0N/A (Error CLASS_NOT_PREPARED) 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Command GetValues=6 0N/A "Returns the value of one or more static fields of the " 0N/A "reference type. Each field must be member of the reference type " 0N/A "or one of its superclasses, superinterfaces, or implemented interfaces. " 0N/A "Access control is not enforced; for example, the values of private " 0N/A "fields can be obtained." 0N/A (referenceType refType "The reference type ID.") 0N/A (Repeat fields "The number of values to get" 0N/A (field fieldID "A field to get") 0N/A (Repeat values "The number of values returned, always equal to fields, " 0N/A "the number of values to get." 0N/A (value value "The field value") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Error INVALID_FIELDID) 0N/A (Command SourceFile=7 0N/A "Returns the name of source file in which a reference type was " 0N/A (referenceType refType "The reference type ID.") 0N/A (string sourceFile "The source file name. No path information " 0N/A "for the file is included") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Error ABSENT_INFORMATION "The source file attribute is absent.") 0N/A (Command NestedTypes=8 0N/A "Returns the classes and interfaces directly nested within this type." 0N/A "Types further nested within those types are not included. " 0N/A (referenceType refType "The reference type ID.") 0N/A (Repeat classes "The number of nested classes and interfaces" 0N/A (byte refTypeTag "<a href=\"#JDWP_TypeTag\">Kind</a> " 0N/A "of following reference type. ") 0N/A (referenceTypeID typeID "The nested class or interface ID.") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A "Returns the current status of the reference type. The status " 0N/A "indicates the extent to which the reference type has been " 4008N/A "initialized, as described in section 2.1.6 of " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "If the class is linked the PREPARED and VERIFIED bits in the returned status bits " 0N/A "will be set. If the class is initialized the INITIALIZED bit in the returned " 0N/A "status bits will be set. If an error occured during initialization then the " 0N/A "ERROR bit in the returned status bits will be set. " 0N/A "The returned status bits are undefined for array types and for " 0N/A (referenceType refType "The reference type ID.") 0N/A (int status "<a href=\"#JDWP_ClassStatus\">Status</a> bits:" 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Command Interfaces=10 0N/A "Returns the interfaces declared as implemented by this class. " 0N/A "Interfaces indirectly implemented (extended by the implemented " 0N/A "interface or implemented by a superclass) are not included." 0N/A (referenceType refType "The reference type ID.") 0N/A (Repeat interfaces "The number of implemented interfaces" 0N/A (interfaceType interfaceType "implemented interface.") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Command ClassObject=11 0N/A "Returns the class object corresponding to this type. " 0N/A (referenceType refType "The reference type ID.") 0N/A (classObject classObject "class object.") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Command SourceDebugExtension=12 0N/A "Returns the value of the SourceDebugExtension attribute. " 0N/A "Since JDWP version 1.4. Requires canGetSourceDebugExtension capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A (referenceType refType "The reference type ID.") 0N/A (string extension "extension attribute") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Error ABSENT_INFORMATION "If the extension is not specified.") 0N/A (Error NOT_IMPLEMENTED) 0N/A (Command SignatureWithGeneric=13 0N/A "Returns the JNI signature of a reference type along with the " 0N/A "generic signature if there is one. " 0N/A "Generic signatures are described in the signature attribute " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "Since JDWP version 1.5." 0N/A (referenceType refType "The reference type ID.") 0N/A "The JNI signature for the reference type.") 0N/A (string genericSignature 0N/A "The generic signature for the reference type or an empty " 0N/A "string if there is none.") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Command FieldsWithGeneric=14 0N/A "Returns information, including the generic signature if any, " 0N/A "for each field in a reference type. " 0N/A "Inherited fields are not included. " 0N/A "The field list will include any synthetic fields created " 0N/A "Fields are returned in the order they occur in the class file. " 0N/A "Generic signatures are described in the signature attribute " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "Since JDWP version 1.5." 0N/A (referenceType refType "The reference type ID.") 0N/A (Repeat declared "Number of declared fields." 0N/A (field fieldID "Field ID.") 0N/A (string name "The name of the field.") 0N/A (string signature "The JNI signature of the field.") 0N/A (string genericSignature "The generic signature of the " 0N/A "field, or an empty string if there is none.") 0N/A (int modBits "The modifier bit flags (also known as access flags) " 0N/A "which provide additional information on the " 0N/A "field declaration. Individual flag values are " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "In addition, The <code>0xf0000000</code> bit identifies " 0N/A "the field as synthetic, if the synthetic attribute " 0N/A "<a href=\"#JDWP_VirtualMachine_Capabilities\">capability</a> is available.") 0N/A (Error CLASS_NOT_PREPARED) 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Command MethodsWithGeneric=15 0N/A "Returns information, including the generic signature if any, " 0N/A "for each method in a reference type. " 0N/A "Inherited methodss are not included. The list of methods will " 0N/A "include constructors (identified with the name \"<init>\"), " 0N/A "the initialization method (identified with the name \"<clinit>\") " 0N/A "if present, and any synthetic methods created by the compiler. " 0N/A "Methods are returned in the order they occur in the class file. " 0N/A "Generic signatures are described in the signature attribute " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "Since JDWP version 1.5." 0N/A (referenceType refType "The reference type ID.") 0N/A (Repeat declared "Number of declared methods." 0N/A (method methodID "Method ID.") 0N/A (string name "The name of the method.") 0N/A (string signature "The JNI signature of the method.") 0N/A (string genericSignature "The generic signature of the method, or " 0N/A "an empty string if there is none.") 0N/A (int modBits "The modifier bit flags (also known as access flags) " 0N/A "which provide additional information on the " 0N/A "method declaration. Individual flag values are " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "In addition, The <code>0xf0000000</code> bit identifies " 0N/A "the method as synthetic, if the synthetic attribute " 0N/A "<a href=\"#JDWP_VirtualMachine_Capabilities\">capability</a> is available.") 0N/A (Error CLASS_NOT_PREPARED) 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Command Instances=16 0N/A "Returns instances of this reference type. " 0N/A "Only instances that are reachable for the purposes of " 0N/A "garbage collection are returned. " 0N/A "<p>Since JDWP version 1.6. Requires canGetInstanceInfo capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A (referenceType refType "The reference type ID.") 0N/A (int maxInstances "Maximum number of instances to return. Must be non-negative. " 0N/A "If zero, all instances are returned.") 0N/A (Repeat instances "The number of instances that follow." 0N/A (tagged-object instance "An instance of this reference type.") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Error ILLEGAL_ARGUMENT "maxInstances is less than zero.") 0N/A (Error NOT_IMPLEMENTED) 0N/A (Command ClassFileVersion=17 0N/A "Returns the class file major and minor version numbers, as defined in the class " 0N/A "file format of the Java Virtual Machine specification. " 0N/A "<p>Since JDWP version 1.6. " 0N/A (referenceType refType "The class.") 0N/A (int majorVersion "Major version number") 0N/A (int minorVersion "Minor version number") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Error ABSENT_INFORMATION "The class file version information is " 0N/A "absent for primitive and array types.") 0N/A (Command ConstantPool=18 0N/A "Return the raw bytes of the constant pool in the format of the " 4008N/A "constant_pool item of the Class File Format in " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "<p>Since JDWP version 1.6. Requires canGetConstantPool capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>."" 0N/A (referenceType refType "The class.") 0N/A (int count "Total number of constant pool entries plus one. This " 0N/A "corresponds to the constant_pool_count item of the " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. ") 0N/A (byte cpbytes "Raw bytes of constant pool") 0N/A (Error INVALID_CLASS "refType is not the ID of a reference " 0N/A (Error INVALID_OBJECT "refType is not a known ID.") 0N/A (Error NOT_IMPLEMENTED "If the target virtual machine does not " 0N/A "support the retrieval of constant pool information.") 0N/A (Error ABSENT_INFORMATION "The Constant Pool information is " 0N/A "absent for primitive and array types.") 0N/A(CommandSet ClassType=3 0N/A (Command Superclass=1 0N/A "Returns the immediate superclass of a class." 0N/A (classType clazz "The class type ID.") 0N/A (classType superclass 0N/A (Error INVALID_CLASS "clazz is not the ID of a class.") 0N/A (Error INVALID_OBJECT "clazz is not a known ID.") 0N/A (Command SetValues=2 0N/A "Sets the value of one or more static fields. " 0N/A "Each field must be member of the class type " 0N/A "or one of its superclasses, superinterfaces, or implemented interfaces. " 0N/A "Access control is not enforced; for example, the values of private " 0N/A "fields can be set. Final fields cannot be set." 0N/A "field's type exactly. For object values, there must exist a " 0N/A "widening reference conversion from the value's type to the 0N/A "field's type and the field's type must be loaded. " 0N/A "object field is not a known ID.") 0N/A "Invokes a static method. " 0N/A "The method must be member of the class type " 0N/A "or one of its superclasses, superinterfaces, or implemented interfaces. " 0N/A "Access control is not enforced; for example, private " 0N/A "methods can be invoked." 0N/A "The method invocation will occur in the specified thread. " 0N/A "Method invocation can occur only if the specified thread " 0N/A "has been suspended by an event. " 0N/A "Method invocation is not supported " 0N/A "when the target VM has been suspended by the front-end. " 0N/A "The specified method is invoked with the arguments in the specified " 0N/A "The method invocation is synchronous; the reply packet is not " 0N/A "sent until the invoked method returns in the target VM. " 0N/A "The return value (possibly the void value) is " 0N/A "included in the reply packet. " 0N/A "If the invoked method throws an exception, the " 0N/A "exception object ID is set in the reply packet; otherwise, the " 0N/A "exception object ID is null. " 0N/A "For primitive arguments, the argument value's type must match the " 0N/A "argument's type exactly. For object arguments, there must exist a " 0N/A "widening reference conversion from the argument value's type to the " 0N/A "argument's type and the argument's type must be loaded. " 0N/A "By default, all threads in the target VM are resumed while " 0N/A "the method is being invoked if they were previously " 0N/A "suspended by an event or by command. " 0N/A "This is done to prevent the deadlocks " 0N/A "that will occur if any of the threads own monitors " 0N/A "that will be needed by the invoked method. It is possible that " 0N/A "breakpoints or other events might occur during the invocation. " 0N/A "Note, however, that this implicit resume acts exactly like " 0N/A "the ThreadReference resume command, so if the thread's suspend " 0N/A "count is greater than 1, it will remain in a suspended state " 0N/A "during the invocation. By default, when the invocation completes, " 0N/A "all threads in the target VM are suspended, regardless their state " 0N/A "before the invocation. " 0N/A "The resumption of other threads during the invoke can be prevented " 0N/A "by specifying the INVOKE_SINGLE_THREADED " 0N/A "bit flag in the <code>options</code> field; however, " 0N/A "there is no protection against or recovery from the deadlocks " 0N/A "described above, so this option should be used with great caution. " 0N/A "Only the specified thread will be resumed (as described for all " 0N/A "threads above). Upon completion of a single threaded invoke, the invoking thread " 0N/A "will be suspended once again. Note that any threads started during " 0N/A "the single threaded invocation will not be suspended when the " 0N/A "invocation completes. " 0N/A "If the target VM is disconnected during the invoke (for example, through " 0N/A "the VirtualMachine dispose command) the method invocation continues. " 0N/A (int options "Invocation <a href=\"#JDWP_InvokeOptions\">options</a>") 0N/A "Creates a new object of this type, invoking the specified " 0N/A "constructor. The constructor method ID must be a member of " 0N/A "Instance creation will occur in the specified thread. " 0N/A "Instance creation can occur only if the specified thread " 0N/A "has been suspended by an event. " 0N/A "Method invocation is not supported " 0N/A "when the target VM has been suspended by the front-end. " 0N/A "The specified constructor is invoked with the arguments in the specified " 0N/A "The constructor invocation is synchronous; the reply packet is not " 0N/A "sent until the invoked method returns in the target VM. " 0N/A "The return value (possibly the void value) is " 0N/A "included in the reply packet. " 0N/A "If the constructor throws an exception, the " 0N/A "exception object ID is set in the reply packet; otherwise, the " 0N/A "exception object ID is null. " 0N/A "For primitive arguments, the argument value's type must match the " 0N/A "argument's type exactly. For object arguments, there must exist a " 0N/A "widening reference conversion from the argument value's type to the " 0N/A "argument's type and the argument's type must be loaded. " 0N/A "By default, all threads in the target VM are resumed while " 0N/A "the method is being invoked if they were previously " 0N/A "suspended by an event or by command. " 0N/A "This is done to prevent the deadlocks " 0N/A "that will occur if any of the threads own monitors " 0N/A "that will be needed by the invoked method. It is possible that " 0N/A "breakpoints or other events might occur during the invocation. " 0N/A "Note, however, that this implicit resume acts exactly like " 0N/A "the ThreadReference resume command, so if the thread's suspend " 0N/A "count is greater than 1, it will remain in a suspended state " 0N/A "during the invocation. By default, when the invocation completes, " 0N/A "all threads in the target VM are suspended, regardless their state " 0N/A "before the invocation. " 0N/A "The resumption of other threads during the invoke can be prevented " 0N/A "by specifying the INVOKE_SINGLE_THREADED " 0N/A "bit flag in the <code>options</code> field; however, " 0N/A "there is no protection against or recovery from the deadlocks " 0N/A "described above, so this option should be used with great caution. " 0N/A "Only the specified thread will be resumed (as described for all " 0N/A "threads above). Upon completion of a single threaded invoke, the invoking thread " 0N/A "will be suspended once again. Note that any threads started during " 0N/A "the single threaded invocation will not be suspended when the " 0N/A "invocation completes. " 0N/A "If the target VM is disconnected during the invoke (for example, through " 0N/A "the VirtualMachine dispose command) the method invocation continues. " 0N/A (int options "Constructor invocation <a href=\"#JDWP_InvokeOptions\">options</a>") 0N/A "if the constructor threw an exception.") 0N/A "object parameter is not a known ID..") 0N/A "Creates a new array object of this type with a given length." 0N/A "Returns line number information for the method, if present. " 0N/A "The line table maps source line numbers to the initial code index " 0N/A "of the line. The line table " 0N/A "is ordered by code index (from lowest to highest). The line number " 0N/A "information is constant unless a new class definition is installed " 0N/A "using <a href=\"#JDWP_VirtualMachine_RedefineClasses\">RedefineClasses</a>." 0N/A (long start "Lowest valid code index for the method, >=0, or -1 if the method is native ") 0N/A (long end "Highest valid code index for the method, >=0, or -1 if the method is native") 0N/A (Repeat lines "The number of entries in the line table for this method." 0N/A "start <= lineCodeIndex < end") 0N/A "Returns variable information for the method. The variable table " 0N/A "includes arguments and locals declared within the method. For " 0N/A "instance methods, the \"this\" reference is included in the " 0N/A "table. Also, synthetic variables may be present. " 0N/A (int argCnt "The number of words in the frame used by arguments. " 0N/A "Eight-byte arguments use two words; all others use one. ") 0N/A "First code index at which the variable is visible (unsigned). " 0N/A "Used in conjunction with <code>length</code>. " 0N/A "The variable can be get or set only when the current " 0N/A "<code>codeIndex</code> <= current frame code index < <code>codeIndex + length</code> ") 0N/A "Unsigned value used in conjunction with <code>codeIndex</code>. " 0N/A "The variable can be get or set only when the current " 0N/A "<code>codeIndex</code> <= current frame code index < <code>code index + length</code> ") 0N/A (int slot "The local variable's index in its frame") 4008N/A "Retrieve the method's bytecodes as defined in " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "Requires canGetBytecodes capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A "support the retrieval of bytecodes.") 0N/A "Determine if this method is obsolete. A method is obsolete if it has been replaced " 0N/A "by a non-equivalent method using the " 0N/A "<a href=\"#JDWP_VirtualMachine_RedefineClasses\">RedefineClasses</a> command. " 0N/A "The original and redefined methods are considered equivalent if their bytecodes are " 0N/A "the same except for indices into the constant pool and the referenced constants are " 0N/A "by a non-equivalent method using" 0N/A "the RedefineClasses command.") 0N/A "not support this query.") 0N/A "Returns variable information for the method, including " 0N/A "generic signatures for the variables. The variable table " 0N/A "includes arguments and locals declared within the method. For " 0N/A "instance methods, the \"this\" reference is included in the " 0N/A "table. Also, synthetic variables may be present. " 0N/A "Generic signatures are described in the signature attribute " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>. " 0N/A "Since JDWP version 1.5." 0N/A (int argCnt "The number of words in the frame used by arguments. " 0N/A "Eight-byte arguments use two words; all others use one. ") 0N/A "First code index at which the variable is visible (unsigned). " 0N/A "Used in conjunction with <code>length</code>. " 0N/A "The variable can be get or set only when the current " 0N/A "<code>codeIndex</code> <= current frame code index < <code>codeIndex + length</code> ") 0N/A "signature or an empty string if there is none.") 0N/A "Unsigned value used in conjunction with <code>codeIndex</code>. " 0N/A "The variable can be get or set only when the current " 0N/A "<code>codeIndex</code> <= current frame code index < <code>code index + length</code> ") 0N/A (int slot "The local variable's index in its frame") 0N/A "Returns the runtime type of the object. " 0N/A "The runtime type will be a class or an array. " 0N/A "of following reference type. ") 0N/A "Returns the value of one or more instance fields. " 0N/A "Each field must be member of the object's type " 0N/A "or one of its superclasses, superinterfaces, or implemented interfaces. " 0N/A "Access control is not enforced; for example, the values of private " 0N/A "fields can be obtained." 0N/A "the number of values to get. Field values are ordered " 0N/A "in the reply in the same order as corresponding fieldIDs " 0N/A "Sets the value of one or more instance fields. " 0N/A "Each field must be member of the object's type " 0N/A "or one of its superclasses, superinterfaces, or implemented interfaces. " 0N/A "Access control is not enforced; for example, the values of private " 0N/A "fields can be set. " 0N/A "For primitive values, the value's type must match the " 0N/A "field's type exactly. For object values, there must be a " 0N/A "widening reference conversion from the value's type to the 0N/A (Error INVALID_OBJECT) 0N/A (Error INVALID_FIELDID) 0N/A (Command MonitorInfo=5 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A (int entryCount "The number of times the monitor has been entered.") 0N/A "0 if there is no current owner" 0N/A "Invokes a instance method. " 0N/A "The method must be member of the object's type " 0N/A "or one of its superclasses, superinterfaces, or implemented interfaces. " 0N/A "Access control is not enforced; for example, private " 0N/A "methods can be invoked." 0N/A "The method invocation will occur in the specified thread. " 0N/A "Method invocation can occur only if the specified thread " 0N/A "has been suspended by an event. " 0N/A "Method invocation is not supported " 0N/A "when the target VM has been suspended by the front-end. " 0N/A "The specified method is invoked with the arguments in the specified " 0N/A "The method invocation is synchronous; the reply packet is not " 0N/A "sent until the invoked method returns in the target VM. " 0N/A "The return value (possibly the void value) is " 0N/A "included in the reply packet. " 0N/A "If the invoked method throws an exception, the " 0N/A "exception object ID is set in the reply packet; otherwise, the " 0N/A "exception object ID is null. " 0N/A "For primitive arguments, the argument value's type must match the " 0N/A "argument's type exactly. For object arguments, there must be a " 0N/A "widening reference conversion from the argument value's type to the " 0N/A "argument's type and the argument's type must be loaded. " 0N/A "By default, all threads in the target VM are resumed while " 0N/A "the method is being invoked if they were previously " 0N/A "suspended by an event or by command. " 0N/A "This is done to prevent the deadlocks " 0N/A "that will occur if any of the threads own monitors " 0N/A "that will be needed by the invoked method. It is possible that " 0N/A "breakpoints or other events might occur during the invocation. " 0N/A "Note, however, that this implicit resume acts exactly like " 0N/A "the ThreadReference resume command, so if the thread's suspend " 0N/A "count is greater than 1, it will remain in a suspended state " 0N/A "during the invocation. By default, when the invocation completes, " 0N/A "all threads in the target VM are suspended, regardless their state " 0N/A "before the invocation. " 0N/A "The resumption of other threads during the invoke can be prevented " 0N/A "by specifying the INVOKE_SINGLE_THREADED " 0N/A "bit flag in the <code>options</code> field; however, " 0N/A "there is no protection against or recovery from the deadlocks " 0N/A "described above, so this option should be used with great caution. " 0N/A "Only the specified thread will be resumed (as described for all " 0N/A "threads above). Upon completion of a single threaded invoke, the invoking thread " 0N/A "will be suspended once again. Note that any threads started during " 0N/A "the single threaded invocation will not be suspended when the " 0N/A "invocation completes. " 0N/A "If the target VM is disconnected during the invoke (for example, through " 0N/A "the VirtualMachine dispose command) the method invocation continues. " 0N/A (int options "Invocation <a href=\"#JDWP_InvokeOptions\">options</a>") 0N/A "Prevents garbage collection for the given object. By " 0N/A "default all objects in back-end replies may be " 0N/A "collected at any time the target VM is running. A call to " 0N/A "this command guarantees that the object will not be " 0N/A "<a href=\"#JDWP_ObjectReference_EnableCollection\">EnableCollection</a> " 0N/A "command can be used to " 0N/A "allow collection once again. " 0N/A "Note that while the target VM is suspended, no garbage " 0N/A "collection will occur because all threads are suspended. " 0N/A "The typical examination of variables, fields, and arrays " 0N/A "during the suspension is safe without explicitly disabling " 0N/A "garbage collection. " 0N/A "This method should be used sparingly, as it alters the " 0N/A "pattern of garbage collection in the target VM and, " 0N/A "consequently, may result in application behavior under the " 0N/A "debugger that differs from its non-debugged behavior. " 0N/A "Permits garbage collection for this object. By default all " 0N/A "objects returned by JDWP may become unreachable in the target VM, " 0N/A "and hence may be garbage collected. A call to this command is " 0N/A "necessary only if garbage collection was previously disabled with " 0N/A "the <a href=\"#JDWP_ObjectReference_DisableCollection\">DisableCollection</a> " 0N/A "Determines whether an object has been garbage collected in the " 0N/A (boolean isCollected "true if the object has been collected; false otherwise") 0N/A "Returns objects that directly reference this object. " 0N/A "Only objects that are reachable for the purposes " 0N/A "of garbage collection are returned. " 0N/A "Note that an object can also be referenced in other ways, " 0N/A "such as from a local variable in a stack frame, or from a JNI global " 0N/A "reference. Such non-object referrers are not returned by this command. " 0N/A "<p>Since JDWP version 1.6. Requires canGetInstanceInfo capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A "Must be non-negative. If zero, all referring " 0N/A "objects are returned.") 0N/A "Returns the characters contained in the string. " 0N/A "Returns the thread name. " 0N/A "Suspends the thread. " 0N/A "the virtual machine and individual threads are counted. Before " 0N/A "a thread will run again, it must be resumed the same number " 0N/A "of times it has been suspended. " 0N/A "Suspending single threads with command has the same " 0N/A "thread holds a monitor needed by another running thread, " 0N/A "deadlock is possible in the target VM (at least until the " 0N/A "suspended thread is resumed again). " 0N/A "The suspended thread is guaranteed to remain suspended until " 0N/A "resumed through one of the JDI resume methods mentioned above; " 0N/A "the application in the target VM cannot resume the suspended thread " 0N/A "Note that this doesn't change the status of the thread (see the " 0N/A "<a href=\"#JDWP_ThreadReference_Status\">ThreadStatus</a> command.) " 0N/A "For example, if it was " 0N/A "Running, it will still appear running to other threads. " 0N/A "Resumes the execution of a given thread. If this thread was " 0N/A "not previously suspended by the front-end, " 0N/A "calling this command has no effect. " 0N/A "Otherwise, the count of pending suspends on this thread is " 0N/A "decremented. If it is decremented to 0, the thread will " 0N/A "continue to execute. " 0N/A "Returns the current status of a thread. The thread status " 0N/A "reply indicates the thread status the last time it was running. " 0N/A "the suspend status provides information on the thread's " 0N/A "suspension, if any." 0N/A "Returns the thread group that contains a given thread. " 0N/A "Returns the current call stack of a suspended thread. " 0N/A "The sequence of frames starts with " 0N/A "the currently executing frame, followed by its caller, " 0N/A "and so on. The thread must be suspended, and the returned " 0N/A "frameID is valid only while the thread is suspended. " 0N/A "The count of frames to retrieve " 0N/A "(-1 means all remaining). ") 0N/A "Returns the count of frames on this thread's stack. " 0N/A "The thread must be suspended, and the returned " 0N/A "count is valid only while the thread is suspended. " 0N/A "Returns the objects whose monitors have been entered by this thread. " 0N/A "The thread must be suspended, and the returned information is " 0N/A "relevant only while the thread is suspended. " 0N/A "Requires canGetOwnedMonitorInfo capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A "Returns the object, if any, for which this thread is waiting. The " 0N/A "thread may be waiting to enter a monitor, or it may be waiting, via " 0N/A "The thread must be suspended, and the returned information is " 0N/A "relevant only while the thread is suspended. " 0N/A "Requires canGetCurrentContendedMonitor capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A "there is no current contended monitor. ") 0N/A "Stops the thread with an asynchronous exception, as if done by " 0N/A "exception has been garbage collected.") 0N/A "Get the suspend count for this thread. The suspend count is the " 0N/A "number of times the thread has been suspended through the " 0N/A "thread-level or VM-level suspend commands without a corresponding resume " 0N/A "Returns monitor objects owned by the thread, along with stack depth at which " 0N/A "the monitor was acquired. Returns stack depth of -1 if " 0N/A "the implementation cannot determine the stack depth " 0N/A "(e.g., for monitors acquired by JNI MonitorEnter)." 0N/A "The thread must be suspended, and the returned information is " 0N/A "relevant only while the thread is suspended. " 0N/A "Requires canGetMonitorFrameInfo capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>. " 0N/A "<p>Since JDWP version 1.6. " 0N/A "Force a method to return before it reaches a return " 0N/A "The method which will return early is referred to as the " 0N/A "called method. The called method is the current method (as " 4008N/A "defined by the Frames section in " 4008N/A "<cite>The Java™ Virtual Machine Specification</cite>) " 4008N/A "for the specified thread at the time this command " 0N/A "The specified thread must be suspended. " 0N/A "The return occurs when execution of Java programming " 0N/A "language code is resumed on this thread. Between sending this " 0N/A "command and resumption of thread execution, the " 0N/A "state of the stack is undefined. " 0N/A "No further instructions are executed in the called " 0N/A "method. Specifically, finally blocks are not executed. Note: " 0N/A "this can cause inconsistent states in the application. " 0N/A "A lock acquired by calling the called method (if it is a " 0N/A "synchronized method) and locks acquired by entering " 0N/A "synchronized blocks within the called method are " 0N/A "released. Note: this does not apply to JNI locks or " 0N/A "Events, such as MethodExit, are generated as they would be in " 0N/A "The called method must be a non-native Java programming " 0N/A "language method. Forcing return on a thread with only one " 0N/A "frame on the stack causes the thread to exit when resumed. " 0N/A "For void methods, the value must be a void value. " 0N/A "For methods that return primitive values, the value's type must " 0N/A "match the return type exactly. For object values, there must be a " 0N/A "widening reference conversion from the value's type to the " 0N/A "return type type and the return type must be loaded. " 0N/A "Since JDWP version 1.6. Requires canForceEarlyReturn capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A "a frame corresponding to a native " 0N/A "method. Or the implementation is " 0N/A "unable to provide this functionality " 0N/A "return value of the method.") 0N/A "Returns the thread group name. " 0N/A "Returns the thread group, if any, which contains a given thread group. " 0N/A "null if the given thread group " 0N/A "is a top-level thread group") 0N/A "Returns the live threads and active thread groups directly contained " 0N/A "in this thread group. Threads and thread groups in child " 0N/A "thread groups are not included. " 0N/A "A thread is alive if it has been started and has not yet been stopped. " 0N/A "Returns the number of components in a given array. " 0N/A "Returns a range of array components. The specified range must " 0N/A "be within the bounds of the array. " 0N/A (int length "The number of components to retrieve.") 0N/A "are objects, they are tagged-values; " 0N/A "otherwise, they are untagged-values") 0N/A "Sets a range of array components. The specified range must " 0N/A "be within the bounds of the array. " 0N/A "For primitive values, each value's type must match the " 0N/A "array component type exactly. For object values, there must be a " 0N/A "widening reference conversion from the value's type to the 0N/A (Error INVALID_ARRAY) 0N/A(CommandSet ClassLoaderReference=14 0N/A (Command VisibleClasses=1 0N/A (byte refTypeTag "<a href=\"#JDWP_TypeTag\">Kind</a> " 0N/A "of following reference type. ") 0N/A "A class visible to this class loader.") 0N/A "Set an event request. When the event described by this request " 0N/A "occurs, an <a href=\"#JDWP_Event\">event</a> is sent from the " 0N/A "target VM. If an event occurs that has not been requested then it is not sent " 0N/A "from the target VM. The two exceptions to this are the VM Start Event and " 0N/A "the VM Death Event which are automatically generated events - see " 0N/A "<a href=\"#JDWP_Event_Composite\">Composite Command</a> for further details." 4119N/A "for a complete list of events that can be requested; " 4119N/A "some events may require a capability in order to be requested. " 0N/A "What threads are suspended when this event occurs? " 0N/A "Note that the order of events and command replies " 0N/A "accurately reflects the order in which threads are " 0N/A "suspended and resumed. For example, if a " 0N/A "<a href=\"#JDWP_VirtualMachine_Resume\">VM-wide resume</a> " 0N/A "is processed before an event occurs which suspends the " 0N/A "VM, the reply to the resume command will be written to " 0N/A "the transport before the suspending event.") 0N/A "of generated events." 0N/A "Modifiers specify additional tests that " 0N/A "an event must satisfy before it is placed " 0N/A "in the event queue. Events are filtered by " 0N/A "applying each modifier to an event in the " 0N/A "order they are specified in this collection " 0N/A "Only events that satisfy all modifiers " 0N/A "are reported. A value of 0 means there are no " 0N/A "modifiers in the request." 0N/A "Filtering can improve " 0N/A "debugger performance dramatically by 0N/A "This modifier can be used with any event kind except " 0N/A "thread start and thread end. " 0N/A (string classPattern "Required class pattern. " 0N/A "Matches are limited to exact matches of the " 0N/A "given class pattern and matches of patterns that " 0N/A "begin or end with '*'; for example, " 0N/A "\"*.Foo\" or \"java.*\". " 0N/A "Restricts reported events to those for classes whose name " 0N/A "does not match the given restricted regular expression. " 0N/A "For class prepare events, the prepared class name " 0N/A "is matched. For class unload events, the " 0N/A "unloaded class name is matched. For monitor wait and " 0N/A "waited events, the name of the class of the monitor " 0N/A "object is matched. For other events, " 0N/A (Alt ExceptionOnly=8 0N/A (referenceType exceptionOrNull 0N/A "<a href=\"#JDWP_Event_Composite\">composite events</a> " 0N/A "for more information. " 0N/A "Restricts reported events to those that occur for " 0N/A "This modifier can be used with " 0N/A "field access and field modification event kinds only. " 0N/A "Restricts reported step events " 0N/A "to those which satisfy " 0N/A "depth and size constraints. " 0N/A "This modifier can be used with " 0N/A "step event kinds only. " 0N/A (int depth "relative call stack limit. " 0N/A "Restricts reported events to those whose " 0N/A "active 'this' object is the given object. " 0N/A "Match value is the null object for static methods. " 0N/A "This modifier can be used with any event kind " 0N/A "except class prepare, class unload, thread start, " 0N/A "and thread end. Introduced in JDWP version 1.4." 0N/A "Restricts reported class prepare events to those " 0N/A "for reference types which have a source name " 0N/A "which matches the given restricted regular expression. " 0N/A "The source names are determined by the reference type's " 0N/A "<a href=\"#JDWP_ReferenceType_SourceDebugExtension\"> " 0N/A "SourceDebugExtension</a>. " 0N/A "This modifier can only be used with class prepare " 0N/A "Since JDWP version 1.6. Requires the canUseSourceNameFilters " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A "Matches are limited to exact matches of the " 0N/A "given pattern and matches of patterns that " 0N/A "begin or end with '*'; for example, " 0N/A "\"*.Foo\" or \"java.*\". " 0N/A "for a complete list of events that can be cleared. Only the event request matching " 0N/A "the specified event kind and requestID is cleared. If there isn't a matching event " 0N/A "request the command is a no-op and does not result in an error. Automatically " 0N/A "generated events do not have a corresponding event request and may not be cleared " 0N/A "using this command." 0N/A "Removes all set breakpoints, a no-op if there are no breakpoints set." 0N/A "Returns the value of one or more local variables in a " 0N/A "given frame. Each variable must be visible at the frame's code index. " 0N/A "Even if local variable information is not available, values can " 0N/A "be retrieved if the front-end is able to " 0N/A "determine the correct local variable index. (Typically, this " 0N/A "index can be determined for method arguments from the method " 0N/A "signature without access to the local variable table information.) " 0N/A (int slot "The local variable's index in the frame. ") 0N/A "identifying the type of the variable ") 0N/A "the number of values to get." 0N/A "Sets the value of one or more local variables. " 0N/A "Each variable must be visible at the current frame code index. " 0N/A "For primitive values, the value's type must match the " 0N/A "variable's type exactly. For object values, there must be a " 0N/A "widening reference conversion from the value's type to the 0N/A "index can be determined for method arguments from the method " 0N/A "signature without access to the local variable table information.) " 0N/A "Returns the value of the 'this' reference for this frame. " 0N/A "If the frame's method is static or native, the reply " 0N/A "will contain the null object reference. " 0N/A "Pop the top-most stack frames of the thread stack, up to, and including 'frame'. " 0N/A "The thread must be suspended to perform this command. " 0N/A "The top-most stack frames are discarded and the stack frame previous to 'frame' " 0N/A "becomes the current frame. The operand stack is restored -- the argument values " 0N/A "are added back and if the invoke was not <code>invokestatic</code>, " 0N/A "<code>objectref</code> is added back as well. The Java virtual machine " 0N/A "program counter is restored to the opcode of the invoke instruction." 0N/A "Since JDWP version 1.4. Requires canPopFrames capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A "Returns the reference type reflected by this class object." 0N/A "of following reference type. ") 0N/A "Several events may occur at a given time in the target VM. " 0N/A "For example, there may be more than one breakpoint request " 0N/A "for a given location " 0N/A "or you might single step to the same location as a " 0N/A "breakpoint request. These events are delivered " 0N/A "together as a composite event. For uniformity, a " 0N/A "composite event is always used " 0N/A "to deliver events, even if there is only one event to report. " 0N/A "The events that are grouped in a composite event are restricted in the " 0N/A "<LI>Only with other thread start events for the same thread:" 0N/A " <LI>Thread Start Event" 0N/A "<LI>Only with other thread death events for the same thread:" 0N/A " <LI>Thread Death Event" 0N/A "<LI>Only with other class prepare events for the same class:" 0N/A " <LI>Class Prepare Event" 0N/A "<LI>Only with other class unload events for the same class:" 0N/A " <LI>Class Unload Event" 0N/A "<LI>Only with other access watchpoint events for the same field access:" 0N/A " <LI>Access Watchpoint Event" 0N/A "<LI>Only with other modification watchpoint events for the same field " 0N/A " <LI>Modification Watchpoint Event" 0N/A "<LI>Only with other Monitor contended enter events for the same monitor object: " 0N/A " <LI>Monitor Contended Enter Event" 0N/A "<LI>Only with other Monitor contended entered events for the same monitor object: " 0N/A " <LI>Monitor Contended Entered Event" 0N/A "<LI>Only with other Monitor wait events for the same monitor object: " 0N/A " <LI>Monitor Wait Event" 0N/A "<LI>Only with other Monitor waited events for the same monitor object: " 0N/A " <LI>Monitor Waited Event" 0N/A "<LI>Only with other ExceptionEvents for the same exception occurrance:" 0N/A " <LI>ExceptionEvent" 0N/A "<LI>Only with other members of this group, at the same location " 0N/A "and in the same thread: " 0N/A " <LI>Breakpoint Event" 0N/A " <LI>Method Entry Event" 0N/A " <LI>Method Exit Event" 0N/A "The VM Start Event and VM Death Event are automatically generated events. " 0N/A "This means they do not need to be requested using the " 0N/A "The VM Start event signals the completion of VM initialization. The VM Death " 0N/A "event signals the termination of the VM." 0N/A "If there is a debugger connected at the time when an automatically generated " 0N/A "event occurs it is sent from the target VM. Automatically generated events may " 0N/A "of the same event kind will be sent from the target VM when an event occurs." 0N/A "Automatically generated events are sent with the requestID field " 0N/A "in the Event Data set to 0. The value of the suspendPolicy field in the " 0N/A "Event Data depends on the event. For the automatically generated VM Start " 0N/A "Event the value of suspendPolicy is not defined and is therefore implementation " 0N/A "or configuration specific. In the Sun implementation, for example, the " 0N/A "suspendPolicy is specified as an option to the JDWP agent at launch-time." 0N/A "The automatically generated VM Death Event will have the suspendPolicy set to " 0N/A "Which threads where suspended by this composite event?") 0N/A "Notification of initialization of a target VM. This event is " 0N/A "received before the main thread is started and before any " 0N/A "application code has been executed. Before this event occurs " 0N/A "a significant amount of system code has executed and a number " 0N/A "of system classes have been loaded. " 0N/A "This event is always generated by the target VM, even " 0N/A "if not explicitly requested." 0N/A "Request that generated event (or 0 if this " 0N/A "event is automatically generated.") 0N/A "Notification of step completion in the target VM. The step event " 0N/A "is generated before the code at its location is executed. " 0N/A "Notification of a breakpoint in the target VM. The breakpoint event " 0N/A "is generated before the code at its location is executed. " 0N/A "Notification of a method invocation in the target VM. This event " 0N/A "is generated before any code in the invoked method has executed. " 0N/A "Method entry events are generated for both native and non-native " 0N/A "In some VMs method entry events can occur for a particular thread " 0N/A "before its thread start event occurs if methods are called " 0N/A "as part of the thread's initialization. " 0N/A "Notification of a method return in the target VM. This event " 0N/A "is generated after all code in the method has executed, but the " 0N/A "location of this event is the last executed location in the method. " 0N/A "Method exit events are generated for both native and non-native " 0N/A "methods. Method exit events are not generated if the method terminates " 0N/A "with a thrown exception. " 0N/A "Notification of a method return in the target VM. This event " 0N/A "is generated after all code in the method has executed, but the " 0N/A "location of this event is the last executed location in the method. " 0N/A "Method exit events are generated for both native and non-native " 0N/A "methods. Method exit events are not generated if the method terminates " 0N/A "with a thrown exception. <p>Since JDWP version 1.6. " 0N/A "Notification that a thread in the target VM is attempting " 0N/A "to enter a monitor that is already acquired by another thread. " 4119N/A "Requires canRequestMonitorEvents capability - see " 4119N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>. " 0N/A "<p>Since JDWP version 1.6. " 0N/A "Request that generated event") 0N/A "Notification of a thread in the target VM is entering a monitor " 0N/A "after waiting for it to be released by another thread. " 4119N/A "Requires canRequestMonitorEvents capability - see " 4119N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>. " 0N/A "<p>Since JDWP version 1.6. " 0N/A "Request that generated event") 0N/A "Notification of a thread about to wait on a monitor object. " 4119N/A "Requires canRequestMonitorEvents capability - see " 4119N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>. " 0N/A "<p>Since JDWP version 1.6. " 0N/A "Request that generated event") 0N/A "Notification that a thread in the target VM has finished waiting on " 4119N/A "Requires canRequestMonitorEvents capability - see " 4119N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>. " 0N/A "a monitor object. " 0N/A "<p>Since JDWP version 1.6. " 0N/A "Request that generated event") 0N/A "Notification of an exception in the target VM. " 0N/A "If the exception is thrown from a non-native method, " 0N/A "the exception event is generated at the location where the " 0N/A "exception is thrown. " 0N/A "If the exception is thrown from a native method, the exception event " 0N/A "is generated at the first non-native location reached after the exception " 0N/A "(or first non-native location after throw if thrown from a native method)") 0N/A "Location of catch, or 0 if not caught. An exception " 0N/A "is considered to be caught if, at the point of the throw, the " 0N/A "current location is dynamically enclosed in a try statement that " 0N/A "handles the exception. (See the JVM specification for details). " 0N/A "If there is such a try statement, the catch location is the " 0N/A "first location in the appropriate catch clause. " 0N/A "If there are native methods in the call stack at the time of the " 0N/A "exception, there are important restrictions to note about the " 0N/A "returned catch location. In such cases, " 0N/A "it is not possible to predict whether an exception will be handled " 0N/A "by some native method on the call stack. " 0N/A "Thus, it is possible that exceptions considered uncaught " 0N/A "here will, in fact, be handled by a native method and not cause " 0N/A "termination of the target VM. Furthermore, it cannot be assumed that the " 0N/A "catch location returned here will ever be reached by the throwing " 0N/A "thread. If there is " 0N/A "a native frame between the current location and the catch location, " 0N/A "the exception might be handled and cleared in that native method " 0N/A "Note that compilers can generate try-catch blocks in some cases " 0N/A "where they are not explicit in the source code; for example, " 0N/A "the code generated for <code>synchronized</code> and " 0N/A "<code>finally</code> blocks can contain implicit try-catch blocks. " 0N/A "If such an implicitly generated try-catch is " 0N/A "present on the call stack at the time of the throw, the exception " 0N/A "will be considered caught even though it appears to be uncaught from " 0N/A "examination of the source code. " 0N/A "Notification of a new running thread in the target VM. " 0N/A "The new thread can be the result of a call to " 0N/A "attaching a new thread to the VM though JNI. The " 0N/A "notification is generated by the new thread some time before " 0N/A "its execution starts. " 0N/A "Because of this timing, it is possible to receive other events " 0N/A "for the thread before this event is received. (Notably, " 0N/A "Method Entry Events and Method Exit Events might occur " 0N/A "during thread initialization. " 0N/A "It is also possible for the " 0N/A "<a href=\"#JDWP_VirtualMachine_AllThreads\">VirtualMachine AllThreads</a> " 0N/A "command to return " 0N/A "a thread before its thread start event is received. " 0N/A "Note that this event gives no information " 0N/A "about the creation of the thread object which may have happened " 0N/A "much earlier, depending on the VM being debugged. " 0N/A "Notification of a completed thread in the target VM. The " 0N/A "notification is generated by the dying thread before it terminates. " 0N/A "Because of this timing, it is possible " 0N/A "for {@link VirtualMachine#allThreads} to return this thread " 0N/A "after this event is received. " 0N/A "Note that this event gives no information " 0N/A "about the lifetime of the thread object. It may or may not be collected " 0N/A "soon depending on what references exist in the target VM. " 0N/A "Notification of a class prepare in the target VM. See the JVM " 0N/A "specification for a definition of class preparation. Class prepare " 0N/A "events are not generated for primtiive classes (for example, " 0N/A "In rare cases, this event may occur in a debugger system " 0N/A "thread within the target VM. Debugger threads take precautions " 0N/A "to prevent these events, but they cannot be avoided under some " 0N/A "conditions, especially for some subclasses of " 0N/A "If the event was generated by a debugger system thread, the " 0N/A "value returned by this method is null, and if the requested " 0N/A "<a href=\"#JDWP_SuspendPolicy\">suspend policy</a> " 0N/A "for the event was EVENT_THREAD " 0N/A "all threads will be suspended instead, and the " 0N/A "composite event's suspend policy will reflect this change. " 0N/A "Note that the discussion above does not apply to system threads " 0N/A "created by the target VM during its normal (non-debug) operation. " 0N/A "Notification of a class unload in the target VM. " 0N/A "There are severe constraints on the debugger back-end during " 0N/A "garbage collection, so unload information is greatly limited. " 0N/A "Notification of a field access in the target VM. " 0N/A "Field modifications " 0N/A "are not considered field accesses. " 0N/A "Requires canWatchFieldAccess capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A "Object being accessed (null=0 for statics") 0N/A "Notification of a field modification in the target VM. " 0N/A "Requires canWatchFieldModification capability - see " 0N/A "<a href=\"#JDWP_VirtualMachine_CapabilitiesNew\">CapabilitiesNew</a>." 0N/A "Object being modified (null=0 for statics") 0N/A "Request that generated event") 0N/A "suspended by an event.") 0N/A "and garbage collected.") 0N/A "the function used.") 0N/A "file and determined that the file is malformed " 0N/A "or otherwise cannot be interpreted as a class file.") 0N/A =61 "A circularity has been detected while " 0N/A "initializing a class.") 0N/A "though well formed, contained some sort of " 0N/A "internal inconsistency or security problem.") 0N/A =63 "Adding methods has not been implemented.") 0N/A =64 "Schema change has not been implemented.") 0N/A "and is now inconsistent.") 0N/A =66 "A direct superclass is different for the new class " 0N/A "version, or the set of directly implemented " 0N/A "interfaces is different " 0N/A "and canUnrestrictedlyRedefineClasses is false.") 0N/A =67 "The new class version does not declare a method " 0N/A "declared in the old class version " 0N/A "and canUnrestrictedlyRedefineClasses is false.") 0N/A "different from the name in the old class object.") 0N/A =70 "The new class version has different modifiers and " 0N/A "and canUnrestrictedlyRedefineClasses is false.") 0N/A =71 "A method in the new class version has " 0N/A "different modifiers " 0N/A "than its counterpart in the old class version and " 0N/A "and canUnrestrictedlyRedefineClasses is false.") 0N/A "this virtual machine.") 0N/A "no more memory was available for allocation.") 0N/A "virtual machine. JVMTI cannot be used.") 0N/A "is not attached to the virtual machine. " 0N/A "Calls must be made from attached threads.") 0N/A "'g' - a ThreadGroup object (objectID size). ") 0N/A "'l' - a ClassLoader object (objectID size). ") 0N/A "'c' - a class object object (objectID size). ") 0N/A "Step into any method calls that occur before the end of the step. ") 0N/A "Step over any method calls that occur before the end of the step. ") 0N/A "Step out of the current method. ") 0N/A "Step by the minimum possible amount (often a bytecode instruction). ") 0N/A "Step to the next source line unless there is no line number information in which case a MIN step is done instead.") 0N/A "Suspend no threads when this event is encountered. ") 0N/A "Suspend the event thread when this event is encountered. ") 0N/A "Suspend all threads when this event is encountered. ") 0N/A "The invoke options are a combination of zero or more of the following bit flags:" 0N/A "otherwise, all threads started. ") 0N/A "otherwise, normal virtual invoke (instance methods only)")