Enumeración System.Reflection.PortableExecutable.DebugDirectoryEntryType
En este artículo se proporcionan comentarios adicionales a la documentación de referencia de esta API.
La DebugDirectoryEntryType enumeración describe el formato de la información de depuración de .DebugDirectoryEntry
Consulte lo siguiente para ver las especificaciones relacionadas con los miembros de enumeración individuales:
Miembro | Especificación |
---|---|
CodeView |
Entrada de directorio de depuración de CodeView (tipo 2) |
EmbeddedPortablePdb |
Entrada de directorio de depuración PDB portable incrustada (tipo 17) |
PdbChecksum |
Entrada de directorio de depuración de suma de comprobación de PDB (tipo 19) |
Reproducible |
Consulte Entrada de directorio de depuración determinista (tipo 16) |
DebugDirectoryEntryType.Reproducible
La herramienta que produjo el archivo PE/COFF determinista garantiza que todo el contenido del archivo se basa únicamente en entradas documentadas dadas a la herramienta (como archivos de origen, archivos de recursos, opciones del compilador, etc.) en lugar de variables de entorno ambiente (como la hora actual, el sistema operativo, el bit del proceso que ejecuta la herramienta, etc.). etc.).
El valor del TimeDateStamp
campo en el encabezado de archivo COFF de un archivo PE/COFF determinista no indica la fecha y hora en que se produjo el archivo y no debe interpretarse de esa manera. En su lugar, el valor del campo se deriva de un hash del contenido del archivo. El algoritmo para calcular este valor es un detalle de implementación de la herramienta que generó el archivo.
La entrada del directorio de depuración de tipo Reproducible debe tener todos los campos excepto ceros DebugDirectoryEntry.Type .