2009-07-07 30 views
8
Math.Sign(int.MaxValue); 

Presioné F11 para entrar y pasa justo encima. Tengo todas las opciones establecidas para depurar el origen de .NET framework (creo).¿Por qué no puedo entrar en esta línea?

Editar: para alguien con Visual Studio 2008 SP1 y .NET 3.5 SP1 que puede acceder a esta línea con éxito: ¿cuál es el tamaño de su archivo .pdb?

Edición 2: como puedo acceder con éxito a System.Windows.Forms, estoy bastante seguro de que tengo un caché de símbolos dañado, pero cada vez que intento volver a cargar los símbolos, vuelvo a descargar solo 763KiB.

Editar 3: ¿Es posible que no pueda entrar en System.Math.Sign porque el código fuente de System.Math simplemente no está disponible/no disponible?

+0

¿Utiliza VS 2008 Service Pack 1? – SLaks

+0

Sí, la versión es 9.0.30729.1 SP. –

+1

Mismo problema exacto: con VS2008 SP1 (9.0.307279.1), Vista SP2, he descargado el último componente del código fuente (Dotnetfx_4016_VistaSP2) y seguí cada instrucción a la perfección. Aún así, como Sam, puedo entrar en todo (por ejemplo, System.Web, 2.0.50727.4016) pero no puedo ingresar a mscorlib (2.0.50727.4200) - como referencia, los símbolos de mscorlib se descargan repetidamente de/download/symbols/mscorlib .pdb/4D0B2695F5144B4D8F24004284FE26191/mscorlib.pd_. – Nariman

Respuesta

8

Primero debe cargar los símbolos para mscorlib.dll.

Haga clic en Depurar, Windows, Módulos, luego haga clic con el botón derecho en mscorlib.dll y haga clic en Cargar símbolos.

Entonces, inténtelo de nuevo. Para su información, la forma más sencilla de asegurarse de que la depuración de fuentes .Net funciona es tratar de ver el origen de un método en su pila de llamadas.

+0

Intenté esto. El "estado del símbolo" dice "Símbolos cargados". El archivo .pdb es 763 KB; ¿es este el tamaño correcto? –

+1

No, no lo es. Para .Net 3.5 SP0, mi mscorlib.pdb es 8,252 KB. Intente eliminar el archivo .pdb del caché de símbolos y vuelva a intentarlo. – SLaks

+0

¿Cómo se eliminan y se vuelven a agregar? mscorlib.pdb no parece existir en mi máquina. He seguido estas instrucciones, pero no me ha ayudado: http://msdn.microsoft.com/en-us/library/b8ttk8zy(v=vs.71).aspx (estoy intentando avanzar paso a paso en un proyecto VS2003 que Estoy portando. – Paul

Cuestiones relacionadas