When I’m working in Silverlight I typically like most developers heavily rely on the breakpoint/debug workflow.
Although this is extremely powerful, I at times need to inspect what’s been loaded in a more hierarchical manner to ensure my various UIElements are loaded as per my instructions via code.
To do this in Visual Studio is doable, but I find it provides a little too much information than I require.
Enter Silverlight Spy.
A brilliant WPF application made by KoeKoen Zwikstra from the Netherlands (Silverlight Consultant).
Silverlight Spy is a neat little application, as it not only allows you to snoop over the entire XAML DOM, but it provides a great insight into what’s loaded in your user interface via the “statistics” tool.
It’s a must have for all serious Silverlight developers in my feeble opinion ;)
I used to use Lutz’s before this one, but found this one to be a more options available for me to inspect (i.e. stats is brilliant idea). Lutz’s can be found her: http://www.red-gate.com/products/reflector/
Download Silverlight Spy out here: http://silverlightspy.com/silverlightspy/download-silverlight-spy/