Appendix A
Constants
ClassStatus Constants
TABLE 45 – ClassStatus Constants
PREPARED
|
2
|
|
VERIFIED
|
1
|
|
INITIALIZED
|
4
|
|
ERROR
|
8
|
|
|
ThreadStatus Constants
TABLE 46 – ThreadStatus Constants
RUNNING
|
1
|
|
WAIT
|
4
|
|
SLEEPING
|
2
|
|
ZOMBIE
|
0
|
|
MONITOR
|
3
|
|
|
TypeTag Constants
TABLE 47 – TypeTag Constants
CLASS
|
1
|
ReferenceType is a class.
|
INTERFACE
|
2
|
ReferenceType is an interface.
|
ARRAY
|
3
|
ReferenceType is an array.
|
|
Tag Constants
TABLE 48 – Tag Constants
ARRAY
|
91
|
'[' - an array object (objectID size).
|
BYTE
|
66
|
'B' - a byte value (1 byte).
|
CHAR
|
67
|
'C' - a character value (2 bytes).
|
OBJECT
|
76
|
'L' - an object (objectID size).
|
FLOAT
|
70
|
'F' - a float value (4 bytes).
|
DOUBLE
|
68
|
'D' - a double value (8 bytes).
|
INT
|
73
|
'I' - an int value (4 bytes).
|
LONG
|
74
|
'J' - a long value (8 bytes).
|
SHORT
|
83
|
'S' - a short value (2 bytes).
|
VOID
|
86
|
'V' - a void value (no bytes).
|
BOOLEAN
|
90
|
'Z' - a boolean value (1 byte).
|
STRING
|
115
|
's' - a String object (objectID size).
|
THREAD
|
116
|
't' - a Thread object (objectID size).
|
THREAD_GROUP
|
103
|
'g' - a ThreadGroup object (objectID size).
|
CLASS_LOADER
|
108
|
'l' - a ClassLoader object (objectID size).
|
CLASS_OBJECT
|
99
|
'c' - a class object object (objectID size).
|
|
Error Constants
TABLE 49 – Error Constants
INVALID_TAG
|
500
|
object type id or class tag
|
ALREADY_INVOKING
|
502
|
previous invoke not complete
|
INVALID_INDEX
|
503
|
|
INVALID_LENGTH
|
504
|
|
INVALID_STRING
|
506
|
|
INVALID_CLASS_LOADER
|
507
|
|
INVALID_ARRAY
|
508
|
|
TRANSPORT_LOAD
|
509
|
|
TRANSPORT_INIT
|
510
|
|
NATIVE_METHOD
|
511
|
|
INVALID_COUNT
|
512
|
|
VM_DEAD
|
112
|
|
INVALID_MONITOR
|
50
|
|
OUT_OF_MEMORY
|
110
|
|
INVALID_SLOT
|
35
|
|
INVALID_CLASS_FORMAT
|
60
|
|
INVALID_THREAD
|
10
|
|
INTERRUPT
|
52
|
|
NOT_MONITOR_OWNER
|
51
|
|
CIRCULAR_CLASS_DEFINITION
|
61
|
|
ACCESS_DENIED
|
111
|
|
INVALID_FIELDID
|
25
|
|
TYPE_MISMATCH
|
34
|
|
OPAQUE_FRAME
|
32
|
|
CLASS_NOT_PREPARED
|
22
|
|
FAILS_VERIFICATION
|
62
|
|
INVALID_METHODID
|
23
|
|
INVALID_CLASS
|
21
|
|
INVALID_OBJECT
|
20
|
|
ADD_METHOD_NOT_IMPLEMENTED
|
63
|
|
NULL_POINTER
|
100
|
|
DUPLICATE
|
40
|
|
INVALID_FRAMEID
|
30
|
|
UNATTACHED_THREAD
|
115
|
|
THREAD_NOT_SUSPENDED
|
13
|
|
INVALID_LOCATION
|
24
|
|
INVALID_TYPESTATE
|
65
|
|
THREAD_SUSPENDED
|
14
|
|
ABSENT_INFORMATION
|
101
|
|
INVALID_THREAD_GROUP
|
11
|
|
INTERNAL
|
113
|
|
NONE
|
0
|
|
INVALID_PRIORITY
|
12
|
|
ILLEGAL_ARGUMENT
|
103
|
|
SCHEMA_CHANGE_NOT_IMPLEMENTED
|
64
|
|
INVALID_EVENT_TYPE
|
102
|
|
NOT_CURRENT_FRAME
|
33
|
|
NOT_IMPLEMENTED
|
99
|
|
NO_MORE_FRAMES
|
31
|
|
NOT_FOUND
|
41
|
|
|
EventKind Constants
TABLE 50 – EventKind Constants
VM_START
|
90
|
|
THREAD_DEATH
|
7
|
|
METHOD_EXIT
|
41
|
|
EXCEPTION_CATCH
|
30
|
|
USER_DEFINED
|
5
|
|
METHOD_ENTRY
|
40
|
|
VM_DEATH
|
99
|
|
CLASS_UNLOAD
|
9
|
|
CLASS_PREPARE
|
8
|
|
SINGLE_STEP
|
1
|
|
FIELD_MODIFICATION
|
21
|
|
CLASS_LOAD
|
10
|
|
THREAD_START
|
6
|
|
FRAME_POP
|
3
|
|
VM_INIT
|
90
|
|
BREAKPOINT
|
2
|
|
THREAD_END
|
7
|
|
FIELD_ACCESS
|
20
|
|
EXCEPTION
|
4
|
|
MIDLET_DEATH
|
100
|
|
|
SuspendStatus Constants
TABLE 51 – SuspendStatus Constants
SUSPEND_STATUS_SUSPENDED
|
0x1
|
|
|
SuspendPolicy Constants
TABLE 52 – SuspendPolicy Constants
NONE
|
0
|
Suspend no threads when this event is encountered.
|
EVENT_THREAD
|
1
|
Suspend the event thread when this event is encountered.
|
ALL
|
2
|
Suspend all threads when this event is encountered.
|
|
|
KDWP Specification KVM Debug Wire Protocol, 1.0
|
Copyright ©
2002 Sun Microsystems, Inc. All rights reserved. Use is
subject to license terms. Third-party software, including
font technology, is copyrighted and licensed from Sun
suppliers. Sun, Sun Microsystems, the Sun logo, Java and
Solaris are trademarks or registered trademarks of Sun
Microsystems, Inc. in the US and other countries. Federal
Acquisitions: Commercial Software - Government Users
Subject to Standard License Terms and Conditions.
Copyright © 2002
Sun Microsystems, Inc. Tous droits réservés.
Distribué par des licences qui en restreignent
l'utilisation. Le logiciel détenu par des tiers, et
qui comprend la technologie relative aux polices de
caractères, est protégé par un copyright et
licencié par des fournisseurs de Sun. Sun, Sun
Microsystems, le logo Sun, Java et Solaris sont des
marques de fabrique ou des marques déposées de
Sun Microsystems, Inc. aux Etats-Unis et dans d'autres
pays.