Share via


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 .