Debug into the .NET Framework Source Code
As promised Microsoft did actually release the .NET Framework Source Code for us developer to seamlessly step through. Awesome!
Read more about how to configure VS to load symbols for the framework at Shawn Burke's Blog.
All I need now is a debug shortcut that let's me choose if I want to enable the symbol server or not. Something like: hit F5 and VS ignores the symbol server and lets me only debug my local sources (= behave as if "Enable Just My Code" is checked and "Enable source server support" is not checked). That should be the default scenario, because 99% of debugging is actually debugging something I broke. But I also want a shortcut like Shift+F5 (which currently is Debug.Stop) which loads all needed symbols on starting the debugging (= behave as if "Enable Just My Code" is not checked and "Enable source server support" is checked, plus "Search the above locations only when symbols are loaded manually" is NOT checked). That way I could step into
by means of F11 without the need of a Call Stack or manually adding the symbols. Which would be handy, if there is an exception coming out of the framework that I don't understand (the other 1% of debugging).
Well, whatever. Now I switch the behaviour manually, which is just fine. Because today I did play a bit with the source view of the framework. But I didn't really need it (yet). We'll see.
Oh, and I would really, really love it if you could include symbols for System.ServiceModel very, very soon.
Because unfortunatelly it is not included yet, and for me it has been the source of most exception that I did not understand.
