visual studio puede net framework encuentra editar continuar cambiar archivo abrir c# asp.net .net visual-studio visual-studio-2012

c# - puede - ¿Depurar el código fuente de.NET Framework en Visual Studio 2012?



framework 4.7 visual studio (6)

1) Los archivos PDB no están actualizados. Intente desmarcar Herramienta-> Opciones-> Depuración-> General -> "Requerir que los archivos fuente coincidan exactamente con la versión original"

2) Ha hecho referencia a otro de sus proyectos añadiendo dll a sus referencias en lugar de agregar el proyecto como referencia. Intente eliminar el complemento de referencia agregue una nueva referencia al proyecto desde la pestaña "Proyectos"

Y puede buscar en Google . Está dando más que respuestas

Estoy usando Visual Studio 2012. Quiero depurar el código fuente de .NET Framework. He intentado casi todas las opciones, pero sigo recibiendo. There is source code available for Current Location . Los símbolos se cargan con éxito. He intentado cargar Microsoft Symbol Server y he intentado con esta url http://referencesource.microsoft.com/symbols . Pero todavía no puedo DEPURAR. He intentado estos enlaces, http://blogs.msdn.com/b/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx y http://msdn.microsoft.com/en-us/library/cc667410.aspx

También siguió esto, http://blogs.msdn.com/b/dotnet/archive/2012/08/15/announcing-the-release-of-net-framework-4-5-rtm-product-and-source-code.aspx

¿Alguien puede DEPURAR la fuente de .NET Framework en VS 2012?


Aquí hay una buena publicación que describe cómo configurar el servidor de símbolos VS y dotPeek 1.2 para depurar código descompilado de VisualStudio: http://blog.jetbrains.com/dotnet/2014/04/09/introducing-dotpeek-1-2-early-access-program Si la estructura de depuración u otro código compilado es su rutina diaria, le recomiendo que reconstruya la solución del conjunto de ensamblajes que usa, lo que ahorrará tiempo en la carga de símbolos durante la instalación del depurador.


En VS 2008 pude depurar fuente .Net, pero en VS2012 tengo instalado .NET Reflector (extensión VS), por lo que se descompila automáticamente y permite depurar cualquier código .Net.

Otra herramienta de código abierto es ilspy.net, guarda el ensamblado decompilado como proyecto C # y puede usar las herramientas de depuración.

También hay herramientas de depuración para Windows, que vienen como parte de SDK, pero no las he probado: http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx


Esta característica se rompió en VS2010 SP1, también podría romperse en VS2012. O Microsoft podría lanzar archivos PDB incorrectos para la versión más reciente de .NET Framework (esto había sucedido antes). Pruebe soluciones alternativas. Estoy usando .NET Reflector VSPro: permite descompilar ensamblajes, cargar símbolos decompilados durante la depuración y usar funciones de depuración completas para estos ensamblajes decompilados.


He tenido mucha suerte en el pasado siguiendo el procedimiento según lo aconsejado por SymbolSource.

Si combina esto con Resharper, podrá hacer clic con el botón CTRL en el marco.

Sin embargo, hay una larga historia de MS que no publica el código de todas las versiones de sus binarios. Es por eso que a menudo la depuración no funciona.

Aún así, Resharper parece ser un poco más flexible en la descarga de código fuente, y si no puede, le dará el código fuente desensamblado, pero indebuggable. Tenga en cuenta que JetBrains considera que la depuración de las fuentes decompiladas es una característica crítica para dotPeek (el descompilador que viene con Re #), por lo que podría ser posible en un futuro no muy lejano.


La depuración de fuentes de .NET Framework se rompió durante mucho tiempo. Consulte la sugerencia pertinente sobre VisualStudio UserVoice Permita que los desarrolladores pasen por las fuentes de .NET Framework . Buenas noticias: ¡finalmente fue arreglado! Vea la siguiente publicación de blog de Microsoft:

Una nueva apariencia para .NET Reference Source

En breve:

Actualmente es "beta". Eventualmente va a reemplazar http://referencesource.microsoft.com/ . Microsoft también promete agregar fuentes de más conjuntos.