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

Comments

  • Anonymous
    January 16, 2008
    Quel pied!

  • Anonymous
    January 17, 2008
    Joli joli :-) ça marche aussi sur les versions express ?

  • Anonymous
    January 17, 2008
    @Florian : Malheureusement non, le billet de Shawn Burke indique clairement la chose suivante : "Note this functionality is not available on the Express versions of the Visual Studio 2008 products" En revanche, Scott Guthrie indique que : "Yes - we'll be releasing a separate download version (that copies all files locally) in the near future as well.  This avoids the need for you to be online in order to access and browse it." Ce qui veut dire que vous pourrez télécharger les sources et éventuellement les browser offline même si le debug ne sera pas forcément actif...