Visual Studio 2008, Symbol-Server und der NetMassDownloader

Geschreiben von Marcus KimpenhausaufFeb 8, 2008 in entwicklung |

Nachdem bei Scott Guthrie am 16. Januar zu lesen war, dass Microsoft den .NET Framework Library Source Code auf Ihren Symbol-Servern freigegeben hat, blieb mir natürlich nichts anderes übrig, als auch auf Visual Studio 2008 umzusteigen und mir dieses heiß-ersehnte Feature einmal näher anzusehen.

Eine wirklich gute Anleitung fand sich auch sogleich bei Shawn Burke…ein kleines Hotfix installiert – ein paar wenige Einstellungen innerhalb der IDE geändert und los kann es gehen.

Einzig mühselig ist es, dass jede Datei einzeln heruntergeladen werden muss…um dem Abhilfe zu schaffen, gibt es auf CodePlex einen kleinen Helfer – NetMassDownloader. Dieser sorgt per Kommandozeilen-Aufruf dafür, dass alle .pdb und .cs-Dateien im Vorfeld heruntergeladen werden. Um die Debug-Informationen für die .NET 2.0 Runtime herunterzuladen (wichtig ist, dass diese der Version v2.0.50727 entspricht) reicht einzig dieser Aufruf:

NetMassDownloader.exe -d "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727"

Somit werden alle verfügbaren Debug- und Source-Dateien mit den Defaultwerten (wie sie in Visual Studio 2008 während der Konfiguration eingestellt wurden) verwendet. Nach erfolgreichem Aufruf erhielt ich folgendes Ergebnis:

Processed binaries/PDBs : 7
Files not processed     : 124
Downloaded source files : 3444

und mein Symbol-Chache-Verzeichnis ist nun mit guten 107 MB gefüllt. Einzig eine Sache bleibt mir nun durch den Blick auf die .NET Sourcen verwehrt – ich werde niemals an dem Mono-Project entwickeln dürfen.

P.S.: Noch ein Vorteil ist es, dass mittels des NetMassDownloader ermöglicht wird, das Debuggen der .NET Framework Sourcen auch in einer Visual Studio 2005 Umgebung durchzuführen. Die zugehörige Anleitung findet sich auf der Projekt-Seite.

Nachtrag [09.06.2008]
Um die Debug-Symbole für das .NET Framework v3.0 und v3.5 herunterzuladen ist folgender Aufruf notwendig:

für v3.0:

NetMassDownloader.exe -d "C:\Programme\Reference Assemblies\Microsoft\Framework\v3.0"

bzw. für v3.5

NetMassDownloader.exe -d "C:\Programme\Reference Assemblies\Microsoft\Framework\v3.5"

Schlagwörter:, , , , ,

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Copyright © 2005-2010 marcus' tagebuch All rights reserved.
Desk Mess Mirrored v1.6 theme from BuyNowShop.com.