I have implemented a script language which supports creation and usage of .NET objects.
To make easy to use I want to implement a user interface for looking up variables in memory.
I checked the debug/watch variable windows in Visual Studio and in Eclipse and they both seem to use the same pattern - tree view representation of variable<->property relationship, which is good, but it takes a lot of "expand node" clicks to find a value of a specific property or a field.
Too many clicks problem could be easily solved if all the properties and fields are automatically expanded - but that would probably cause another problem - too many screan real estate would be used just to display one variable.
Can you recommend any good(or unusual) debug/view/variable watch UI implementation, in addition to the once I have already seen (Visual Studio, Eclipse).
The idea is to be able to visualy grasp the state of the object in just once glance (or as near as possible to it).