¿Cuál es el formato (esquema) de los archivos .NET PDB? Me gustaría analizar la información de estos archivos para poder mostrar las líneas de código correctas (números de línea) en una aplicación de depuración.¿Cuál es el formato (esquema) de los archivos .NET PDB?
Respuesta
biblioteca dbghelp (directo):
http://msdn.microsoft.com/en-us/library/ms679309(VS.85).aspx
SDK DIA (más integral, pero COM):
http://msdn.microsoft.com/en-us/library/x93ctkx8(VS.80).aspx
sólo he utilizado dbghelp mí mismo, y sólo para los nativos binarios Me pareció bastante fácil de usar, si todo lo que necesitas hacer es convertir la dirección al nombre del archivo y número de línea. No puedo decir si también funciona para aplicaciones administradas, pero si no, parece que lo hace el SDK de DIA.
En cuanto al formato PDB, para citar la página DIA, "Debido a que el formato del archivo .pdb generado por las herramientas del postcompilador se somete a una revisión constante, exponer el formato no es práctico". Así que eso es todo, supongo ...
echaron un vistazo a la herramienta help/debug help API http://msdn.microsoft.com/en-us/magazine/cc301692.aspx?
Como explico en este blog post, el proyecto CCI acaba de ser de código abierto y, por primera vez, la comunidad tiene un marco gestionado al 100% para leer archivos PDB.
- 1. ¿Cuál es el propósito de los archivos pdb?
- 2. ¿Cuál es el archivo PDB?
- 3. ¿Cuánta información contienen los archivos pdb? (C#/.NET)
- 4. ¿Cómo uso los archivos PDB
- 5. ¿Cuál es el significado de los archivos dylib?
- 6. ¿Cuál es el mejor esquema de SQL para este proyecto?
- 7. ¿Cómo combino varios archivos PDB?
- 8. Cómo CLR localiza los archivos de símbolos pdb
- 9. Visual Studio 2010 no genera archivos .pdb
- 10. ¿Es posible crear un mono mdb desde .net pdb?
- 11. ¿Cuál es el propósito de los archivos .edmx?
- 12. ¿Cuál es el formato de cadena del Asp.net SessionID?
- 13. ¿Cuál es el formato del archivo XML Remap para IKVM?
- 14. Esquema DTD o XML. ¿Cuál es mejor?
- 15. ¿Cuál es el equivalente del esquema de desempaquetado de tuplas?
- 16. ¿Cuál es el propósito de los archivos CLS y los archivos DLL en VB?
- 17. ¿Cuál es la diferencia entre el formato OMF y COFF?
- 18. ¿Genera PDB del archivo .NET DLL?
- 19. ¿Cuál es el nombre del esquema de fondo de los números de línea en Vim?
- 20. Esquema (XSD) para el archivo de configuración de Microsoft .NET
- 21. ¿Cuál es el formato de salida de xmllint ls?
- 22. OpenCover/NUnit no puede encontrar archivos PDB
- 23. Leyendo un archivo .pdb
- 24. ¿Cuál es el directorio 'obj' en .NET?
- 25. ¿Cuál es el mejor lisp/esquema para unix scripting?
- 26. ¿Cuál es la importancia del esquema en el servidor sql?
- 27. ¿Por qué los archivos .sln no usan formato XML en .NET?
- 28. ¿Cuál es el formato de subtítulos de VOBsub?
- 29. ¿Cuál es el formato del archivo de ilustraciones de iTunes?
- 30. ¿Cuál es el formato de salida de SHA256