Configurer Visual Studio pour utiliser le code source du Microsoft .NET Framework en mode Debug

french_flag_iconL'annonce avait été faite par Scott Guthrie il y a un peu plus de deux mois maintenant, et relayée ici sur ce blog. C'est maintenant chose faite, comme l'annonce Scott : Vous pouvez configurer Visual Studio de façon à rappatrier les codes source du .NET Framework sur votre machine et à pouvoir effectuer des sessions de debug en mode code source dans les classes et objets du .NET Framework !

La procédure de configuration de l'installation est décrite sur le blog de Shawn Burke ici. C'est très simple, en trois étapes : vous devez télécharger et appliquer un patch à Visual Studio, cocher/décocher deux cases dans les options, renseigner l'adresse du serveurs de symboles et hop, vous voilà prêts ! C'est un grand jour pour les développeurs .NET ;)

Voici la liste des assemblies pour lesquelles les codes source sont actuellement disponibles (d'autres viendront par la suite s'ajouter à cette liste) :

  • Mscorlib.DLL
  • System.DLL
  • System.Data.DLL
  • System.Drawing.DLL
  • System.Web.DLL
  • System.Web.Extensions.DLL
  • System.Windows.Forms.DLL
  • System.XML.DLL
  • WPF (UIAutomation*.dll, System.Windows.DLL, System.Printing.DLL, System.Speech.DLL, WindowsBase.DLL, WindowsFormsIntegration.DLL, Presentation*.dll, plus quelques autres, ...)
  • Microsoft.VisualBasic.DLL

uk_flag_icon  The annoucement was made about two months ago on Scott Guthrie's blog, and was also echo'ed here on this blog. It is now available, as Scott announces it: You can now configure your prefered Visual Studio IDE to access to the source code of the .NET Framework from within a debug session and get source level debugging into the .NET Framework. The installation procedure is described here on Shawn Burke's blog and is really straightforward. Its just three simple steps: download and install a patch to Visual Studio, check or uncheck a couple of checkboxes in the options, copy/paste the address of the symbols server and you're done! This is a great step forward for all .NET developers around ;)

Here's the list of the assemblies available for source level debugging at this time (more to come):

  • Mscorlib.DLL
  • System.DLL
  • System.Data.DLL
  • System.Drawing.DLL
  • System.Web.DLL
  • System.Web.Extensions.DLL
  • System.Windows.Forms.DLL
  • System.XML.DLL
  • WPF (UIAutomation*.dll, System.Windows.DLL, System.Printing.DLL, System.Speech.DLL, WindowsBase.DLL, WindowsFormsIntegration.DLL, Presentation*.dll, some others)
  • Microsoft.VisualBasic.DLL