After I saw the fantastic post about improving debug capabilities I obviously had to try it! The first object I looked at was an Swf object, and looking through the methods I found a .Spy() method. This is neither documented of intellisensed. Having played with it, it seems to be incredibly useful as you can drill down on objects by spying on them from the Mercury Spy GUI. As with the MethodWizard for Java this is very useful for custom properties.
The .Net forms Spy is a great tool for getting a better picture of objects and the data structures. One downside is that it doesn't give you an indication of whether the data is accessible or not - i.e. Public v Private. Invariably I have crashed the application trying to access properties which are private.
If you had to identify, in one word, the reason
why the human race has not achieved, and never
will achieve, its full potential that word would be "meetings".