Debuggen des NET Framework-Quellcodes nicht verfügbar

8

Ich habe Probleme beim Einrichten von Microsoft .NET Framework-Quellcode-Debugging für Visual Studio 2008 und 2010 unter Windows 7 x64 (ich habe ähnliche Probleme auf Vista x86).

Ich habe Anweisungen von diesen Blog-Beitrag sowie eine andere Ressource, aber ohne viel Erfolg. Ich habe auch alle Symbole von Microsoft Reference Source Code Center heruntergeladen und installiert und folgte ihre Anweisungen auch ohne Erfolg.

Es scheint, als würde Visual Studio PDBs ohne Quellcode laden. Es lädt auch PDBs herunter, obwohl ein richtiger lokaler Cache existiert.

Dies scheint eine einfache Sache zu sein, aber ich muss einige Fehler in der Einrichtungsprozedur wiederholen.

    
wpfwannabe 13.09.2010, 18:29
quelle

3 Antworten

6

Es ist die schwärzeste schwarze Kunst, um das zu erreichen, ich fütterte für eine lange Zeit, um die 3.5 Referenzquelle zu bekommen. Habe noch nie 4.0 herausgefunden.

Ein Problem, das ich entdeckt habe, ist der Symbol-Cache. Wenn Sie mit dem aktivierten Symbolserver debuggen, bevor Sie versuchen, die Referenzquelle zu bekommen, dann ist sie mit den falschen .pdb-Dateien gefüllt, die keine Quellinformationen haben. Ich habe das behoben, indem ich die .pdbs von der Referenzquelle (heruntergeladen mit dem Massdownloader) manuell in das Symbol-Cache-Verzeichnis kopiert habe und die schlechten überschrieben habe. Zahlen Sie Schmutz.

    
Hans Passant 13.09.2010 18:39
quelle
2

Ok von dem, was ich das folgende sagen kann, könnten die Gründe dafür sein, warum Sie keinen Zugang bekommen, etc.

Stellen Sie sicher, dass Sie .NET 4.0 als Ziel-Build verwenden, wenn Sie Windows 7 + x64 + VS2010 verwenden. Das .NET 3.5 wird nicht funktionieren, da es damit zu tun hat, dass Microsoft die Quelle für diese Symbole nicht über den Public Symbol Source Service freigibt. Sie können die 3.5 Sp1 usw. bei Ссылка

erhalten

Ich bin nicht sicher, warum Sie auch Ihre Builds als x64 und nicht Jede CPU oder x86 angeben müssen, um dies zu erreichen Arbeit, aber doch, da geht es im Moment (für dieses spezielle Szenario). Wenn ich versuche, eines dieser beiden zu verwenden, bekomme ich keinen Zugriff auf die Quelle (Symbole werden normal geladen, aber kein Zugriff).

Hoffe das hilft? Das hat mich anderthalb Tage in Versuchung gebracht, herauszufinden, warum es nicht viel ist, aber es funktioniert.

    
Scott Barnes 10.11.2010 05:54
quelle
1

Ich bin nicht sicher, ob dies zu Ihrem Problem passt, aber werfen Sie einen Blick auf diesen KB-Artikel, vielleicht haben Sie diese Art von Problem:

Ссылка

Es geht darum, dass Visual Studio keine Breakpoints erkennt oder Ihren Quellcode durchläuft.

    
Alex 13.09.2010 19:36
quelle