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: (id=101)
is displayed in the Debug panel. These IDs are neither a hash code nor a System.identityHashCode
.
Does anybody knows - how to get this
id of object?
ObjectId(int timestamp, int machineIdentifier, short processIdentifier, int counter) Creates an ObjectId using the given time, machine identifier, process identifier, and counter. ObjectId(java.lang.String hexString) Constructs a new instance from a 24-byte hexadecimal string representation.
Find User (Object ID) Select Users. Browse to or search for the desired user, then select the account name to view the user account's profile information. The Object ID is located in the Identity section on the right. Find role assignments by selecting Access control (IAM) in the left menu, then Role assignments.
Thats' the unique object-id eclipse assigns to objects it sees. It helps you in identifying objects while debugging. Follow this answer to receive notifications. answered Jun 16, 2012 at 4:50. Suraj Chandran.
I presume they have internally an IdentityHashMap<Object, Integer>
, 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) == <whatever number you saw at the previous step>
. 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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With