Necesito algo que pueda generar un PDB desde un archivo DLL (código C# .NET), ¿hay algún programa gratuito para hacer eso?¿Genera PDB del archivo .NET DLL?
Respuesta
Necesita el código fuente para generar un PDB.
En otras palabras: no es posible crear un PDB cuando todo lo que tiene es la DLL. –
sí, así es como es. –
Bueno, puedo usar Reflector para obtener la fuente, entonces, ¿qué necesito para obtener el PDB? – BrunoLM
PDB contiene información adicional acerca de la biblioteca y solo se puede generar al mismo tiempo que dll se genera a partir del código fuente.
Para habilitar la generación de archivos de AP van a proyectar Propiedades, Construir pestaña, Advanced botón ... y seleccione en el campo de información de depuración "AP-only" o "completo":
Actualización:dotPeek a partir de la versión 1.2 es capaz de generate PDB from DLL.
Incluso No tiene fuentes y código ofuscado, puede crear pdb por recompilación con ildasm y ilasm:
- montaje descompilar por ildasm: ildasm /out=assembly_name.il assembly_name.dll
- complile con ilasm: ilasm assembly_name.il/dll/AP
en realidad, usted puede hacerlo también con dotPeek de la versión 1.2 en adelante.
Haga clic con el botón derecho en el ensamblaje en Assembly Explorer y seleccione "Generar Pdb". También tiene la opción de generar archivos para ensambles referenciados, todo a la vez.
Esto solo funciona si el ensamblado contiene un directorio de depuración – user1069816
- 1. Visual Studio 2010 no genera archivos .pdb
- 2. Eliminar referencias de PDB del archivo publicado
- 3. ¿Cuál es el archivo PDB?
- 4. archivo PDB compilador y el enlazador AP archivo
- 5. ¿Genera automáticamente un archivo DLL .DEF en Visual Studio?
- 6. Eliminar archivo .pdb en visual studio 2010
- 7. Leyendo un archivo .pdb
- 8. acceder a .net2.0 DLL en un archivo DLL .NET 4.0
- 9. Analizando archivo Win32 PE simple (Exe/DLL) en .NET
- 10. ¿Es posible (re) crear un archivo PDB después de realizar una DLL?
- 11. ¿Qué es un archivo PDB?
- 12. Depuración de una versión de lanzamiento de una DLL (con archivo PDB)
- 13. Herramienta para encontrar si dll (o) exe y el archivo PDB coinciden
- 14. ¿Cómo registro un archivo .NET DLL en el GAC?
- 15. número de versión de un archivo DLL en .NET
- 16. Consumir servicio web desde un archivo DLL .NET - app.config problema
- 17. Lectura del archivo .Doc con DocumentFormat.OpenXml dll
- 18. .NET 3.5 DLL utilizando su propio archivo de configuración
- 19. .NET assemblies y DLL rebasing
- 20. ¿Cuál es el propósito de los archivos pdb?
- 21. Instalar .NET 4.0 dll en el GAC
- 22. ¿Cuánta información contienen los archivos pdb? (C#/.NET)
- 23. Archivo DLL versión
- 24. .NET - ¿Cómo depurar una DLL?
- 25. ofuscación de .NET exe/dll
- 26. Los símbolos (pdb) para dll nativo no se cargan debido al paso de compilación posterior
- 27. Genera declaraciones C# DLLImport desde un dll nativo
- 28. Proyecto Visual Studio 2010 C++ DLL - ¡Sin archivo DLL de salida!
- 29. Powershell 2.0 Remoting cargando .Net 4.0 dll
- 30. Dependencias de DLL circular en .NET
En teoría, se podría hacer, ya que con una dll .net puede obtener el código fuente original (que dentro del error experimental). La única pieza faltante es el formato del archivo 'PDB', que es un secreto muy bien guardado. Reflector puede tomar un dll y convertirlo en una solución, donde puede usar Visual Studio para compilarlo * y generar el PDB al mismo tiempo *. Estás utilizando Visual Studio para generar un PDB para ti, ya que conoce el formato secreto. –