Warum kann ich nicht in diese Linie treten?

8
%Vor%

Ich drücke F11, um darauf zu treten und es geht direkt darüber. Ich habe alle Optionen zum Debuggen von .NET-Framework-Source (ich denke).

Bearbeiten: Für jemanden mit Visual Studio 2008 SP1 und .NET 3.5 SP1, der diese Zeile erfolgreich aufrufen kann: Wie groß ist die Größe Ihrer PDB-Datei?

Edit 2: Da ich erfolgreich in System.Windows.Forms gehen kann, bin ich ziemlich sicher, dass ich einen beschädigten Symbol-Cache habe, aber jedes Mal, wenn ich versuche, die Symbole neu zu laden, wird nur 763KiB heruntergeladen.

Edit 3: Ist es möglich, dass ich nicht in System.Math.Sign gehen kann, weil System.Math-Quellcode einfach nicht freigegeben / verfügbar ist?

    
Sam Pearson 07.07.2009, 22:27
quelle

1 Antwort

8

Sie müssen die Symbole für mscorlib.dll zuerst laden.

Klicken Sie auf Debug, Windows, Module, dann mit der rechten Maustaste auf mscorlib.dll und klicken Sie auf Symbole laden.

Versuchen Sie es erneut. Zu Ihrer Information: Der einfachste Weg, um sicherzustellen, dass das .NET-Quell-Debugging funktioniert, besteht darin, zu versuchen, die Quelle einer Methode in Ihrem Call-Stack anzuzeigen.

    
SLaks 07.07.2009 22:30
quelle

Tags und Links