Awhile ago, I needed a Spy++ like application for some .NET UI debugging. I found an old MSDN article with a sample that does things similarly, But that stopped working in newer .NET Framework versions.
Does anyone know of/wrote an application that mimics Spy++ behavior and works on Managed applications (rather, shows Managed events/properties) and works on newer .NET Frameworks, up to 4.0?
I can recommend UISpy, a spy utility which uses the UI Automation framework to transparently spy on plain Win32 applications as well as Windows Forms or WPF. It's a bit hard to find UISpy, but I downloaded just the executable itself from https://web.archive.org/web/20130208190128/http://andrewtokeley.net/images/andrewtokeley_net/downloads/uispy.zip - works great!
For .NET applications using Windows Forms and WPF, the application makes use of .NET reflection to display a huge number of properties for the objects.