DebugDirectoryEntryType Enumeración

Definición

public enum class DebugDirectoryEntryType
public enum DebugDirectoryEntryType
type DebugDirectoryEntryType = 
Public Enum DebugDirectoryEntryType
Herencia
DebugDirectoryEntryType

Campos

CodeView 2

Descripción del archivo PDB asociado.Associated PDB file description.

Coff 1

La información de depuración de COFF (números de línea, tabla de símbolos y tabla de cadenas).The COFF debug information (line numbers, symbol table, and string table). Los campos de los encabezados de archivo también señalan a este tipo de información de depuración.This type of debug information is also pointed to by fields in the file headers.

EmbeddedPortablePdb 17

La entrada apunta a un blob que contiene un archivo PDB portable insertado.The entry points to a blob containing Embedded Portable PDB. El blob del archivo PDB portable insertado tiene el formato siguiente:The Embedded Portable PDB blob has the following format:

- blob ::= uncompressed-size data- blob ::= uncompressed-size data

- Los datos abarcan el resto del blob y contienen un archivo PDB portable comprimido con Deflate.- Data spans the remainder of the blob and contains a Deflate-compressed Portable PDB.

PdbChecksum 19

La entrada almacena un hash de cifrado del contenido del archivo de símbolos con el que se ha compilado el archivo PE/COFF.The entry stores a crypto hash of the content of the symbol file the PE/COFF file was built with. El hash se puede usar para validar que un archivo PDB determinado se ha compilado con el archivo PE/COFF y no se ha modificado de ningún modo.The hash can be used to validate that a given PDB file was built with the PE/COFF file and not altered in any way. Puede haber más de una entrada si se han generado varios archivos PDB durante la compilación del archivo PE/COFF (por ejemplo, símbolos privados y públicos).More than one entry can be present if multiple PDBs were produced during the build of the PE/COFF file (e.g. private and public symbols).

Reproducible 16

La presencia de esta entrada indica un archivo PE/COFF determinista.The presence of this entry indicates a deterministic PE/COFF file. Vea la sección Comentarios para obtener más información.See the Remarks section for more information.

Unknown 0

Un valor desconocido que deben omitir todas las herramientas.An unknown value that should be ignored by all tools.

Comentarios

Vea lo siguiente para conocer las especificaciones relacionadas con los miembros de enumeración individuales:See the following for the specifications related to individual enumeration members:

MiembroMember EspecificaciónSpecification
CodeView Entrada de directorio de depuración CodeView (tipo 2)CodeView Debug Directory Entry (type 2)
EmbeddedPortablePdb Entrada de directorio Depu de PDB de portal insertado (tipo 17)Embedded Portale PDB Debu Directory Entry (type 17)
PdbChecksum Entrada de directorio de depuración de suma de comprobación de PDB (tipo 19)PDB Checksum Debug Directory Entry (type 19)
Reproducible Consulte la entrada del directorio de depuración determinista (tipo 16)See Deterministic Debug Directory Entry (type 16)

DebugDirectoryEntryType. reproducibleDebugDirectoryEntryType.Reproducible

La herramienta que ha generado el archivo PE/COFF determinista garantiza que todo el contenido del archivo se basa únicamente en las entradas documentadas que se proporcionan a la herramienta (por ejemplo, archivos de código fuente, archivos de recursos, opciones del compilador, etc.) en lugar de variables de entorno ambiente ( como la hora actual, el sistema operativo, el tipo de bits del proceso que ejecuta la herramienta, etc.).The tool that produced the deterministic PE/COFF file guarantees that the entire content of the file is based solely on documented inputs given to the tool (such as source files, resource files, compiler options, etc.) rather than ambient environment variables (such as the current time, the operating system, the bitness of the process running the tool, etc.).

El valor del campo TimeDateStamp en el encabezado de archivo COFF de un archivo PE/COFF determinista no indica la fecha y la hora en que se generó el archivo y no debe interpretarse de esta manera.The value of the TimeDateStamp field in the COFF File Header of a deterministic PE/COFF file does not indicate the date and time when the file was produced and should not be interpreted that way. En su lugar, el valor del campo se deriva de un hash del contenido del archivo.Instead, the value of the field is derived from a hash of the file content. El algoritmo para calcular este valor es un detalle de implementación de la herramienta que generó el archivo.The algorithm to calculate this value is an implementation detail of the tool that produced the file.

La entrada del directorio de depuración del tipo Reproducible debe tener todos los campos excepto DebugDirectoryEntry.Type con ceros.The debug directory entry of type Reproducible must have all fields except for DebugDirectoryEntry.Type zeroed.

Se aplica a