«No hay Fuente Disponible» – Depuración de Visual Studio (incluso cuando los símbolos se han cargado)

He configurado Visual Estudio 2012 Profesional para descargar los símbolos de depuración. De que esté configurado correctamente y los símbolos se han descargado.

Puedo llegar a la línea de código que desee paso a paso:

bool result = Membership.ValidateUser("user", "password");

Me clic derecho sobre él y seleccione step into specific-->Membership.ValidateUser()

A continuación, una pestaña que se abre en Visual Studio diciendo:

Ninguna Fuente Disponible – no Hay código fuente disponible para la ubicación actual

Membership.ValidateUser() es en el System.Web.Security espacio de nombres que está en el System.Web.dll. Si abro la ventana Módulos que se puede ver claramente que los símbolos de esta asamblea se han descargado.

Si los símbolos están ahí, ¿por qué no soy capaz de entrar en el código fuente?

  • Consulte este. Desplácese hacia abajo a «preguntas/SOLUCIÓN de problemas» y mira el paso 3.
  • Gracias Lander, he probado este paso, pero no ha resuelto el problema.

4 Kommentare

  1. 2

    Fuente de pisar sólo está disponible para la versión RTM o versiones SP. Ver Los archivos PDB para .NET Framework 3.5 SP1 no esta disponible! (es decir, un Sistema.Web.ap 2.0.50727.4016).

    • Hola Richard, me trató de la apertura de la definición de clase de origen, poniendo el cursor en la llamada al método y al presionar F12 I no me deja establecer puntos de interrupción. ¿Qué quiere decir con que se rompe en el código fuente? ¿Cómo puedo hacer eso? Me acaban de hacer clic derecho sobre el método y la elección de ‘paso a paso’ específico. También todos los marcos de la pila de llamadas ya han tenido sus símbolos cargados. Ninguno son de color gris y si me haga clic en la » carga de símbolos se muestran en gris en el menú. El resto de ajustes que usted ha mencionado ya tengo correcto.
    • Yo no creo que este sea el problema porque .net 4.0 se publicó hace mucho tiempo. De hecho, se están preparando para la liberación de 4.5 Y ya he decidido que estoy con éxito la descarga del Sistema.Web.archivo pdb que coincide con mi versión .net, por alguna razón, a pesar de que no es un paso en el código fuente.
    • Creo que usted sólo tendrá que comprobar si System.Web.dll fue parcheado/revisada en absoluto.
    • Richard, estoy intentando el enfoque de descargar el código fuente y los símbolos como se describe en Cory Plotts post en el enlace que te han dado. He descargado .net 4.0 fuente e instalado a mi C:\Users\Duncan\Documents\RefSrc carpeta. ¿Cómo puedo configurar VS utilizar la fuente y símbolos en este lugar? gracias
    • Yo no creo que funcione para usted, porque 4.5 tiene una nueva versión de System.Web.dll que es utilizado por 4.0. Si usted quería depurar 4.0, usted necesita instalar la 4.0 en una caja o VM (es decir, con VS2010). Mira los cambios en 4.5 a ASP.NET (que incluye System.Web.dll, por supuesto): asp.net/vnext/overview/whitepapers/whats-new#_Toc318097382. Si borra la memoria caché de Símbolos (o mover la ubicación), va a intentar tirar abajo la versión. La versión tiró hacia abajo con 4.0 seleccionado, es la misma versión de System.Web.dll que la orientación de 4.5 usos.
    • Véase también: blogs.msdn.com/b/dotnet/archive/2011/09/26/…. Esto muestra que la versión 4.5 de System.Web.dll de hecho, sustituye a la versión 4.0. Ya no son compatibles. Esta es otra razón por la que esto era una mala idea (manteniendo la misma versión #’s en 4,5 vs 4.0).

  2. 2

    Que pueden tener los Símbolos, sino que no tiene el código fuente. AP no son suficientes para la depuración, pero son necesariamente a vincular su código fuente con el ejecutable. PDB son buenas para el informe de errores debido a que proporcionan información detallada de la pila de llamadas, con el fin de depurar, sin embargo, usted necesita tener el código fuente.

    • seguramente si que tengo .net framework 4.0 entonces debo tener la fuente de la System.Web.dll es parte de .net – entonces, ¿por qué iba a VS no ser capaz de ver el código fuente, ¿cómo puedo solucionar esto?
    • el System.Web.dll es sólo el código compilado. Tendría que tener el .cs ou .vb archivo de Sistema.Web
    • lo siento, pero estás equivocado. Esto es lo que los símbolos son para. La dll es disassebled y de los símbolos que hacen posible ver los nombres de los métodos, etc.
    • De blogs.msdn.com/b/sburke/archive/2008/01/16/… preguntas frecuentes (3 parece que está a la derecha de una manera y a pesar de que el AP tiene la pila de llamadas de la información, etc. es posible que se pierda el código fuente, y cuando la descarga de referenceserver.microsoft.com/symbols usted realmente conseguir una .cs archivo en la carpeta temp
  3. 1

    Tuve el problema similar, y esto es cómo lo resolví.

    Clic derecho en el proyecto -> Propiedades – > Compilar -> Opciones de Compilación Avanzadas…

    A continuación, Establezca ‘Generar información de depuración’ de ‘Completo’ en el menú desplegable.

    Espero que ayude.

  4. 1

    Me encontré con el mismo problema y en mi caso se trata de la versión 4.0 y no 4.5, pero sigue el mismo problema.

    Después de comprobar con el violinista parece que para muchos archivos DLL del servidor en referenceserver.microsoft.com devuelve 404 y Visual Studio, a continuación, cae de nuevo y lo descarga desde el servidor de símbolos de Microsoft en msdl.microsoft.com que no contiene el código fuente real.

    Así que al final del día, el origen de paso con Microsoft del código no siempre funciona, y uno podría recurrir al uso de .NET Reflector.

    Acabo de encontrar otro Desbordamiento de la Pila de respuesta, .NET framework fuente de escalonamiento no funciona a pesar del conjunto de opciones, y de acuerdo a ella, el problema podría estar relacionado con SP1.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...