Extract value from pointer
Hm. Unity 5.4 ? Thanks for example
Yes 5.4.b17
Looks like - MonoDevelop can read pointer value and then extract value from it
and that is old mono that I'm using and still works.
can decompile too ho,ho,ho Mono.Cecil :)
Sorry - but decompilation(and navigation to sources of libraries, is too big issue for now)
And yes - looks like pointers have some different rules

This is safe code with IntPtr 📦 . And about decompiler U CAN DO IT. NIKE
No idea how they extract value. Need to search this way inside MonoDevelop code
http://stackoverflow.com/questions/17339928/c-sharp-how-to-convert-object-to-intptr-and-back
dont' know how in Java
java is not used here:) Mono used language independent debugger protocol
Looks like you said answer for Microsoft .NET debugger. But for mono - idk, searching way inside Mono Develop source