Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
AW: [platform-debug-dev] Java Platform Debugger Architecture Version

> Thanks for the pointer. Our debugger adapts to the target VM version
> level. However, I'm not sure that we work with versions less than 1.3.
> What happens when you use our client?

I can see the VM and the running threads of the remote VM. But if I set
a breakpoint it never gets hit.

If I use jdb there is an event group 8 sent for every class loaded. This
seems to be missing when using the eclipse debugger.

This is the debug output of the VM debugger:

Startup:

-------------- sending event 90
cmd===1,7 -- VM_IDSizes
data=
cmd===15,1 -- Event_Set
data=09 00 00 00 00 00
. . . . . .
cmd===1,1 -- VM_Version
data=
cmd===15,1 -- Event_Set
data=06 00 00 00 00 00
. . . . . .
cmd===15,1 -- Event_Set
data=07 00 00 00 00 00
. . . . . .
cmd===1,4 -- VM_AllThreads
data=
cmd===11,5 -- Thread_ThreadGroup
data=03 00 17 4C
. . . L
cmd===12,1 -- ThreadGroup_Name
data=03 00 17 7C
. . . |
cmd===12,2 -- ThreadGroup_Parent
data=03 00 17 7C
. . . |
cmd===11,4 -- Thread_Status
data=03 00 17 4C
. . . L
cmd===11,4 -- Thread_Status
data=03 00 17 4C
. . . L
cmd===11,5 -- Thread_ThreadGroup
data=03 00 18 B0
. . . .
cmd===11,4 -- Thread_Status
data=03 00 18 B0
. . . .
cmd===11,4 -- Thread_Status
data=03 00 18 B0
. . . .
cmd===1,17 -- VM_CapabilitiesNew
data=
cmd===15,1 -- Event_Set
data=08 01 00 00 00 01 05 00 00 00 0F 6A 61 76 61 2E 6C 61 6E 67 2E 45
72 72 6F
72
. . . . . . . . . . . j a v a . l a n g . E r r o r
cmd===15,1 -- Event_Set
data=08 01 00 00 00 01 05 00 00 00 11 6A 61 76 61 2E 6C 61 6E 67 2E 45
72 72 6F
72 24 2A
. . . . . . . . . . . j a v a . l a n g . E r r o r $ *
cmd===1,2 -- VM_ClassesBySignature
data=00 00 00 11 4C 6A 61 76 61 2F 6C 61 6E 67 2F 45 72 72 6F 72 3B
. . . . L j a v a / l a n g / E r r o r ;
cmd===15,1 -- Event_Set
data=04 01 00 00 00 01 08 03 00 0B 18 01 01
. . . . . . . . . . . . .
cmd===2,1 -- ReferenceType_Signature
data=03 00 0B 18
. . . .
cmd===15,1 -- Event_Set
data=08 01 00 00 00 01 05 00 00 00 13 6A 61 76 61 2E 6C 61 6E 67 2E 54
68 72 6F
77 61 62 6C 65
. . . . . . . . . . . j a v a . l a n g . T h r o w a b l e
cmd===15,1 -- Event_Set
data=08 01 00 00 00 01 05 00 00 00 15 6A 61 76 61 2E 6C 61 6E 67 2E 54
68 72 6F
77 61 62 6C 65
24 2A
. . . . . . . . . . . j a v a . l a n g . T h r o w a b l e $ *
cmd===1,2 -- VM_ClassesBySignature
data=00 00 00 15 4C 6A 61 76 61 2F 6C 61 6E 67 2F 54 68 72 6F 77 61 62
6C 65 3B
. . . . L j a v a / l a n g / T h r o w a b l e ;
cmd===15,1 -- Event_Set
data=04 01 00 00 00 01 08 03 00 0B 10 00 01
. . . . . . . . . . . . .
cmd===2,1 -- ReferenceType_Signature
data=03 00 0B 10
. . . .
cmd===11,12 -- Thread_SuspendCount
data=03 00 17 4C
. . . L
cmd===11,1 -- Thread_Name
data=03 00 17 4C
. . . L
cmd===11,12 -- Thread_SuspendCount
data=03 00 18 B0
. . . .
cmd===11,1 -- Thread_Name
data=03 00 18 B0
. . . .
cmd===1,4 -- VM_AllThreads
data=
cmd===1,9 -- VM_Resume
data=
-------------- sending event group 8
cmd===11,1 -- Thread_Name
data=03 00 17 4C
. . . L
cmd===15,1 -- Event_Set
data=04 01 00 00 00 01 08 03 00 0B 10 00 01
. . . . . . . . . . . . .
cmd===11,1 -- Thread_Name
data=03 00 17 4C
. . . L
cmd===11,3 -- Thread_Resume
data=03 00 17 4C
. . . L
cmd===11,1 -- Thread_Name
data= 00 30 18 B0
-------------- sending event group 8
. . . .
cmd===15,1 -- Event_Set
data=04 01 00 00 00 01 08 03 00 0B 18 01 01
. . . . . . . . . . . . .
cmd===11,3 -- Thread_Resume
data=03 00 17 4C
. . . L
-------------- sending event group 6
-------------- sending event group 7
cmd===9,9 -- ObjectReference_IsCollected
data=03 02 84 F0
. . . .
cmd===11,5 -- Thread_ThreadGroup
data=03 02 84 F0
. . . .
cmd===11,4 -- Thread_Status
data=03 02 84 F0
. . . .
cmd===11,4 -- Thread_Status
data=03 02 84 F0
. . . .
cmd===11,1 -- Thread_Name
data=03 02 84 F0
. . . .
-------------- sending event group 6
cmd===9,9 -- ObjectReference_IsCollected
data=03 02 61 84
. . a .
cmd===11,5 -- Thread_ThreadGroup
data=03 02 61 84
. . a .
cmd===11,4 -- Thread_Status
data=03 02 61 84
. . a .
cmd===11,4 -- Thread_Status
data=03 02 61 84
. . a .
cmd===11,1 -- Thread_Name
data=03 02 61 84
. . a .
-------------- sending event group 6
-> cmd===9,9 -- ObjectReference_IsCollected
data=03 02 60 CC
. . ` .
cmd===11,5 -- Thread_ThreadGroup
data=03 02 60 CC
. . ` .
cmd===11,4 -- Thread_Status
data=03 02 60 CC
. . ` .
cmd===11,4 -- Thread_Status
data=03 02 60 CC
. . ` .
cmd===11,1 -- Thread_Name
data=03 02 60 CC
. . ` .

Setting a Breakpoint:

cmd===15,1 -- Event_Set
data=08 01 00 00 00 01 05 00 00 00 1A 61 74 2E 62 61 63 68 6D 61 6E 6E
2E 6A 78
78 78 2E 4C 65
64 54 68 72 65 61 64
. . . . . . . . . . . a t . b a c h m a n n . j x x x . L e d T h r e a
d
cmd===15,1 -- Event_Set
data=08 01 00 00 00 01 05 00 00 00 1C 61 74 2E 62 61 63 68 6D 61 6E 6E
2E 6A 78
78 78 2E 4C 65
64 54 68 72 65 61 64 24 2A
. . . . . . . . . . . a t . b a c h m a n n . j x x x . L e d T h r e a
d $ *
cmd===1,2 -- VM_ClassesBySignature
data=00 00 00 1C 4C 61 74 2F 62 61 63 68 6D 61 6E 6E 2F 6A 78 78 78 2F
4C 65 64
54 68 72 65 61
64 3B
. . . . L a t / b a c h m a n n / j x x x / L e d T h r e a d ; 


Back to the top