Tengo la DLL y tengo las fuentes exactas utilizadas para crear la DLL. Quiero que nuestro servidor de símbolos local funcione cuando obtenemos un archivo de volcado de los clientes. (La actualización de la DLL en el sitio del cliente no se puede realizar antes del próximo parche/versión de nuestro producto)¿Es posible (re) crear un archivo PDB después de realizar una DLL?
Respuesta
Parece que no es posible. Echar un vistazo a esto aquí: Why does Visual Studio require debugger symbol files to exactly match the binary files that they were built with?
O este artículo: PDB Files: What Every Developer Must Know
Cita de "archivos PDB: Lo que todo ...":
La parte muy importante es cómo sabe el depurador este es el archivo PDB de coincidencia exacta para este binario. Eso se hace a través de un GUID que está integrado tanto en el archivo PDB como en el binario. Si el GUID no coincide con el GUID , ciertamente no depurará el módulo en el nivel de código fuente .
El compilador .NET, y para el vinculador nativo, coloca este GUID en el binario y PDB. Como el acto de compilar crea este GUID, detente y piénsalo por un momento. Si tiene la compilación de ayer y no guardó el archivo PDB , ¿podrá alguna vez volver a depurar el binario? ¡No! Es por eso que es tan importante guardar sus archivos PDB para cada compilación . Porque sé que lo estás pensando, seguiré adelante y responderé a la pregunta que ya se está formando en tu mente: no, no hay forma de cambiar el GUID.
- 1. ¿Es posible crear un mono mdb desde .net pdb?
- 2. ¿Qué es un archivo PDB?
- 3. ¿Cuál es el archivo PDB?
- 4. ¿Genera PDB del archivo .NET DLL?
- 5. ¿Es posible usar Java para crear dll?
- 6. Leyendo un archivo .pdb
- 7. Depuración de una versión de lanzamiento de una DLL (con archivo PDB)
- 8. ¿Es posible combinar una DLL en un EXE .NET?
- 9. crear un archivo dll en C#
- 10. Cómo crear un archivo .MAP a partir de un archivo .PDB
- 11. Eliminar referencias de PDB del archivo publicado
- 12. ¿Es posible realizar una carga de archivos asíncrona entre dominios?
- 13. HQL: ¿Es posible realizar una UNIÓN INTERNA en una subconsulta?
- 14. RE: archivo XML grande
- 15. ¿Es posible crear un archivo que no se puede copiar?
- 16. ¿Es posible realizar una tarea de Rake interactiva?
- 17. ¿Es posible mantener DLL en memoria después de llamar a salidas de proceso?
- 18. ¿Es posible realizar Incluye con matraz?
- 19. ¿Es posible realizar git-checkout en una sola línea en lugar de en todo el archivo?
- 20. ¿Es posible ejecutar un ensamblado .NET (dll) desde vbscript?
- 21. ¿Es posible realizar una fusión in situ sin almacenamiento temporal?
- 22. ¿Es posible crear una lista expandible AlertDialog?
- 23. ¿Cómo descompilo un archivo .dll?
- 24. ¿Es posible realizar una interrupción personalizada en el ensamblaje?
- 25. ¿Es posible crear un vector de bitsets?
- 26. ¿Es posible crear un vector de punteros?
- 27. ¿Es posible crear una tabla temporal en una vista y soltarla después de seleccionar?
- 28. ¿Es posible realizar la adición en un Regex?
- 29. archivo PDB compilador y el enlazador AP archivo
- 30. ¿Es posible crear una nueva hoja de trabajo y agregar datos de un archivo a ella?
¿Intentaste volver a compilar este archivo dll? – rekire
El depurador no coincide con el nuevo PDB con el archivo DLL anterior – Arve