visual studio simbolos publicos descargar archivo symbols pdb-files

symbols - simbolos - visual studio archivo pdb



Cómo cargar símbolos en Visual Studio 2012 (1)

Cuando estoy depurando mi aplicación veo mensajes:

no se puede encontrar o abrir el archivo PDB

Me parece recordar que pude especificar la ubicación del archivo PDB mientras depuraba la aplicación. ¿Cómo puedo hacer esto? Estoy usando Visual Studio 2012.


Adición de símbolos de ubicación

Abra Configuración: Herramientas-> Opciones -> Depuración -> Símbolos y agregue el directorio, donde se encuentran sus archivos .PDB.

Captura de pantalla de la interfaz de Visual Studio donde se encuentra este menú.

Puede agregar una ruta personalizada, como para cada proyecto, y también puede editar una ruta común, donde Visual Studio guardará toda la caché .pdb.

Hacer script post-build

Hice en cada proyecto un evento posterior a la compilación, que copia todos los archivos .pdb a una carpeta, por lo que tengo todos en un solo lugar. Pero puede almacenarlo por separado, lo que no es tan conveniente, ya que requiere cada vez que edite la lista de ubicaciones.

Ejemplo de secuencia de comandos posterior a la depuración para copiar .pdb y .dll a la ubicación del caché de símbolos:

xcopy /Y /R "$(TargetDir)$(ProjectName).pdb" "D:/VS_CACHE/" xcopy /Y /R "$(TargetDir)$(ProjectName).dll" "D:/VS_CACHE/"

Resolución de problemas si no se encuentran los símbolos.

Cuando está en modo de depuración, y por alguna razón no se encuentran los símbolos, puede ser por varias razones:

  1. Tiene .pdb en la memoria caché de símbolos, pero está desactualizado (puede obtenerlo si es un caso, si coloca un punto de interrupción en el código y lo desplaza)
  2. Tiene varios .dll que utilizan esta parte del código (puede obtenerlo si es un caso, si coloca un punto de interrupción en el código y lo desplaza)
  3. Símbolos no cargados, en este caso, puede verificarlos yendo a: Depurar-> Windows -> Módulos e intentando cargar el módulo necesario.

Captura de pantalla de los módulos de la interfaz de Visual Studio -> Cargar símbolos

Haciendo la depuración más fácil:

Para volver a adjuntar VS Debugger a la aplicación en ejecución, recomiendo usar este complemento gratuito de Visual Studio (soporte VS 2015):

Vuelva a adjuntar : visualstudiogallery.msdn.microsoft.com/8cccc206-b9de-42ef-8f5a-160ad0f017ae

¡Esto le ahorrará mucho tiempo! :)