visual ucrtbased studio simbolo punto puede para ningun interrupción fuente este encuentra encontrar documento depurador código codigo cargado archivo actualmente activará abrir c# .net debugging pdb-files disassembly

c# - ucrtbased - pdb visual studio



¿Generar PDB desde archivo.NET DLL? (4)

Necesito algo que pueda generar un PDB a partir de un archivo DLL (código C # .NET), ¿hay algún programa gratuito para hacer eso?


En realidad, puedes hacerlo también con dotPeek a partir de la versión 1.2.

Haga clic con el botón derecho en el ensamblaje en el Explorador de ensamblajes y seleccione "Generar Pdb". También tiene la opción de generar archivos para ensamblajes a los que se hace referencia a la vez.


Incluso si no tiene fuentes y código ofuscado, puede crear pdb por recompilación con ildasm e ilasm:

  • descompile el ensamblado por ildasm : ildasm /out=assembly_name.il assembly_name.dll
  • complile con ilasm : ilasm assembly_name.il / dll / pdb

Necesitas el código fuente para generar un PDB.


PDB contiene símbolos de depuración relacionados con DLL, y normalmente se construirían junto con la DLL. Para habilitar la generación de archivos pdb, vaya a Propiedades del proyecto, pestaña Generar , Avanzado ... y seleccione en el campo Información de depuración "solo pdb" o "completo":

Si necesita depurar un conjunto de terceros sin fuentes, entonces dotPeek y ReSharper serán extremadamente útiles teniendo una opción para generar PDB desde DLL. En ReSharper, esto se puede hacer a través de ReSharper > Windows > Assembly Explorer abriendo el ensamblaje necesario y haciendo clic en " Generar Pdb ... ":