2011-11-11 7 views
6

Tengo VS Studio 2010 SP1 instalado y hubo un momento en que el paso a nivel de fuente funcionaba muy bien. Algo ha cambiado y ahora, cuando se descargan los archivos pdb, son la versión que tiene el código fuente eliminado.El servidor de símbolos de VS Studio 2010 no incluye el código fuente

Lo que no puedo entender es cómo hacer que VS descargue los archivos pdb que tienen el código fuente en ellos. Tengo la misma configuración en 2 máquinas diferentes y 1 máquina descarga los pdb con fuente y la otra no.

He estado luchando durante horas intentando que descargue los archivos pdb correctos. Puedo verificar fácilmente si los archivos son correctos porque el tamaño del archivo es mucho más pequeño cuando no hay fuente.

La máquina que se descarga con el tamaño System.Web.pdb fuente es 10,860 KB. La máquina que descarga sin fuente System.Web.pdb tiene un tamaño de 843 KB.

Le agradecemos mucho su ayuda para resolver este problema.

Además, no borré la caché, configuré y restablecí la configuración de los símbolos, etc. Los archivos se descargan y se cargan como símbolos, sin fuente.

C:\Windows\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.pdb: Cannot find or open the PDB file. 
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\System.Web.pdb: Cannot find or open the PDB file. 
C:\SymbolCache\MicrosoftPublicSymbols\System.Web.pdb\46C6DCE3C79A4E65A2B1CEF3033C95931\System.Web.pdb: Symbols loaded. 
+0

¿Ha logrado resolver esto? Actualmente estoy experimentando el mismo problema. –

Respuesta

4

Este comportamiento a menudo se debe a las actualizaciones de publicación de Microsoft en .NET Framework.

Cuando se utiliza la configuración de símbolos predeterminado integrado en Visual Studio 2010 (por tener "Activar fuente de .NET Framework stepping" marcada), se consulta con eficacia estos dos servidores:

  1. http://referencesource.microsoft.com/symbols
  2. http://msdl.microsoft.com/download/symbols

No. 1 contiene símbolos habilitados para la fuente para .NET Framework (partes de ella al menos) y no. 2 contiene símbolos fuente-stripped para todos los Windows.

El problema es que no. 1 se actualiza no tan rápido como no. 2, de modo que cuando llega una actualización a través de Windows Update, comienzas a recibir símbolos de no. 2, hasta que alguien en Microsoft actualice no. 1. Es un dolor, pero así es como es.

Puede solucionar el problema al anular la selección de "Habilitar el avance de origen de .NET Framework" y configurar esas rutas de forma manual; a continuación, puede desactivar (o no agregar nada) no. 2, y al menos estar informado, que todavía no hay símbolos habilitados para fuente.

O puede deshabilitar Windows Update ...

Cuestiones relacionadas