There is an object ID displayed near the object value in Eclipse While debugging.
For example: 28332 is an ID of session object. Another example: waiting for:
I presume they have internally an IdentityHashMap
, assigning a unique (but meaningless otherwise) integer per object. This should be internal to the Eclipse debugger (not a special id that objects have). Are you asking how to get at that?
Edit: I would set up breakpoint like this (note I'm not well versed in Eclipse):
System.identityHashCode(object)
of the object I'm interested into. System.identityHashCode(object) ==
. It would be very rare for this to stop at the wrong object.Or if the object you are interested in has an appropriate toString()
representation you could use, you could also try that instead of System.identityHashCode(object)
. In all cases, you don't have to rely to Eclipse' internal object id, but capture such an id
(or almost) that you can derive from the object itself.