Session Outline
Title: Silverlight debugging - Introduction to tools
Presenter: Alan Cobb
Date: 2007-09-15
Conference: Silverlight BarCamp, San Francisco, USA
About Alan Cobb:
Independent consultant. 20+ years of Windows programming, mostly in C++. Last 5 years focused mostly on .NET, using C# and managed/unmanaged C++, WinForms, now WPF and Silverlight. Have given previous user group talks about .NET debugging.   Website: www.alancobb.com
Picture of Alan Cobb
Silverlight debugging / analysis tools we will cover:
Process Explorer:
Download     PE gives a 10,000 foot view of all processes, including IE or Firefox with Silverlight DLLs loaded. Verify DLL versions, paths. Snapshot stack traces. Who has what files open? Setting up symbols.
Process Monitor:
Download     PM replaces FileMon and RegMon. Also shows process and thread creation/destruction. Watch a SL app failing to load. Diagnose permissions failures.
DebugView:
Download     See calls to Debug.WriteLine on end-user machine without VS.
IE Developer Toolbar:
Download     Browse the HTML element tree of your SL page. Edit CSS styles on the fly.
Fiddler:
Download     Watch HTTP requests and responses for SL pages. See details of SL loading failures.
Snoop (WPF-only today, coming for SL):
Download     Browse XAML element tree. Browse and edit object properties. Watch routed events.
Reflector:
Download     Browse SL and ASP.NET Futures assemblies for classes, methods and events.