Hi John,
In my blog entry this week I will present our current offering and its
performance characteristics. But this is not driven exclusively by
performance though it is a big factor. I want to make it extremely easy
for counters (longs which cannot be decremented only incremented) to be
We are using the JVMTI api FollowReferences to collect object information.
In this
api we can set a klass which limits the objects reported. For some reason
we get instances of the
klass we set and BoundMethodHandle instances.
Are they somehow masquerading as a different class ( they are
Thanks to all of the jvm summit feedback we decided to go with an C++
jvmti agent to get the
vm info for our Smalltalk debugger. Stack vars, instances and references
are working.
Pretty small C code ( 400 lines total ) so all in all not bad.
The next step is to step a suspended thread. I