2012-03-19 643 views
19

Estoy intentando configurar Visual Studio para que pueda ingresar al código fuente de .NET Framework cuando estoy depurando.Símbolos de depuración no cargando

He intentado con Visual Web-Developer-Express-2010 y Visual-Studio-2011-Express-For-Web, así como Visual-Studio-2011-Express-For-Web en Win8CP y estoy obteniendo el mismo problema con cada uno

He leído numerosos tutoriales sobre cómo configurarlo y la configuración que tengo creo que es correcta.

Ajustes

Depuración Generales -

debug general settings one

también -

Ajustes

debug general settings two

Depuración símbolo -

debug symbol settings

I h ha intentado ambos de estos servidores de símbolos. Cuando hago clic Load all Symbols esta es la salida consigo diciendo cargas de símbolos han fracasado -

Large scale version link failed symbol loads output

Si funciono con el código para el punto de interrupción, haga clic derecho y seleccionar el método específico para entrar en como tal -

large scale version link example of how I try to step into source code

me sale esta ficha -

Large scale version link failed loads error tab

Si miro en mi carpeta SymbolCache, sólo hay una carpeta con estos contenidos FailedLoads -

Large scale version link FailedLoads folder contents

Mi proyecto se encuentra en modo de depuración. También intenté ejecutar VS como administrador. Tengo control total sobre el directorio SymbolCache. Estoy en una red doméstica y tengo acceso completo a mi conexión a Internet.

¿Por qué no funciona?

+0

Por favor, vote al solucionar este problema aquí: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2710159-fix-broken-net-framework-source-stepping-caused-b –

+0

No seguro si han incluido símbolos Beta, ya que MS dice que no es su política hacerlo, pero puede intentar [descargar uno de los paquetes de Vista previa] (http://msdn.microsoft.com/en-us/windows/ hardware/gg463028 # Download_windows). –

+0

¿Has probado usar JetBrains dotPeek como servidor de símbolos? - Descarga/descompila ensamblajes a los que no tiene acceso y genera el pdbs/código fuente para que Visual Studio pueda atravesarlos. – BrainSlugs83

Respuesta

7

El paso a nivel de fuente solo está disponible para versiones RTM o SP.

Ver http://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/1b74f60c-e961-425c-a38e-362406dd4cfe.

Since 4.5 assemblies keep the same version number as 4.0 (stupid idea), entonces no hay manera de obtener simbolos compatibles + fuente en este momento, por lo que es imposible con VS11 instalado. Debe comenzar de nuevo con una máquina limpia y no instalar .NET 4.5.

Esto es realmente estúpido ... todo el punto de las versiones acaba de tirar por la ventana.

+0

Funky, ¿esto coincide con su problema? – Cronan

1

Tiene set up the environment para cargar los símbolos (nota: de manera predeterminada, los símbolos no están configurados para cargar, no se han comprobado VS 11, por cierto (lo haremos más adelante)).

También puede consultar este article para obtener información sobre los símbolos. Tendré que verificar si hay una descarga manual de símbolos para .NET.

También puede configurar el servidor de origen manualmente en http://referencesource.microsoft.com/symbols. No puedes navegar por la fuente de referencia.

+0

Hola Gregory, no veo ninguna diferencia en la configuración en el enlace que diste y en la configuración que he enumerado arriba. Creo que la configuración que tengo en las opciones de depuración es correcta. Tal vez hay una configuración en otro lugar en el menú de opciones o algún otro problema? –

+0

Compruebe que tiene un directorio de símbolos configurado en la unidad. Luego verifique y asegúrese de que el directorio esté configurado en las opciones. La otra posibilidad es la imposibilidad de acceder al directorio de símbolos de Microsoft, lo que, de manera directa, vería algún tipo de detector de red como WireShark para ver si está obteniendo los símbolos. Si eso está sucediendo, lo más probable es que un puerto no esté permitido fuera de su organización o que tenga un proxy configurado incorrectamente. Se agregó más para responder. –

+0

Por cierto, tan pronto como configure el servidor de origen (como lo hizo en VS 11 en este recuadro), los símbolos se descargarán. Asegúrese de tener todas las casillas marcadas como en el primer enlace y debería obtener símbolos para el proyecto actual tan pronto como cierre la casilla. –

1

Tuve este problema, no se cargan símbolos, y pasé una semana intentando resolverlo. Mi problema fue que por primera vez comencé a usar páginas maestras en mi proyecto de sitio web. Y estaba creando incorrectamente las páginas de contenido; el error fue que no estaba indicando el archivo de código subyacente en la directiva de página de la página de contenido, por lo que mi archivo codebehind en esencia no estaba relacionado con la compilación del proyecto. Un error tonto y solución simple después de una semana de frustración. Espero que esto ayude a un alma de programación perdida a quedarse con el mismo problema.

Cuestiones relacionadas