DebugDirectoryEntryType Перечисление

Определение

Перечисление, описывающее формат отладочной информации для DebugDirectoryEntry.An enumeration that describes the format of the debugging information of a DebugDirectoryEntry.

public enum class DebugDirectoryEntryType
public enum DebugDirectoryEntryType
type DebugDirectoryEntryType = 
Public Enum DebugDirectoryEntryType
Наследование
DebugDirectoryEntryType

Поля

CodeView 2

Описание связанного PDB-файла.Associated PDB file description.

Coff 1

Отладочная информация COFF (номера строк, таблица символов и таблица строк).The COFF debug information (line numbers, symbol table, and string table). На отладочную информацию этого типа также указывают поля в заголовках файлов.This type of debug information is also pointed to by fields in the file headers.

EmbeddedPortablePdb 17

Запись указывает на большой двоичный объект, содержащий внедренный переносимый PDB-файл.The entry points to a blob containing Embedded Portable PDB. Большой двоичный объект с внедренным переносимым PDB-файлом имеет следующий формат:The Embedded Portable PDB blob has the following format:

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

Данные содержатся в остальной части большого двоичного объекта. Они представляют собой сжатый алгоритмом Deflate переносимый PDB-файл.- Data spans the remainder of the blob and contains a Deflate-compressed Portable PDB.

PdbChecksum 19

В записи хранится хэш шифрования для содержимого файла символов, с использованием которого был создан PE- или COFF-файл.The entry stores a crypto hash of the content of the symbol file the PE/COFF file was built with. Хэш можно использовать для проверки того, что данный PDB-файл был создан с использованием PE- или COFF-файла и не был изменен каким-либо образом.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. Если во время сборки PE- или COFF-файла было создано несколько PDB-файлов (например, с закрытыми и открытыми символами), записей также может быть несколько.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

Наличие этой записи указывает на детерминированный PE- или COFF-файл.The presence of this entry indicates a deterministic PE/COFF file. Дополнительные сведения см. в разделе "Примечания".See the Remarks section for more information.

Unknown 0

Неизвестное значение, которое должно игнорироваться всеми средствами.An unknown value that should be ignored by all tools.

Комментарии

Спецификации, относящиеся к отдельным элементам перечисления, см. в следующих статьях:See the following for the specifications related to individual enumeration members:

ЧленMember СпецификацияSpecification
CodeView Запись каталога отладки Информация CodeView (тип 2)CodeView Debug Directory Entry (type 2)
EmbeddedPortablePdb Запись каталога внедренного портала PDB Отлад (тип 17)Embedded Portale PDB Debu Directory Entry (type 17)
PdbChecksum Запись каталога отладки для контрольной суммы PDB (тип 19)PDB Checksum Debug Directory Entry (type 19)
Reproducible См. раздел детерминированная запись в каталоге отладки (тип 16)See Deterministic Debug Directory Entry (type 16)

Дебугдиректорентритипе. воспроизводимоеDebugDirectoryEntryType.Reproducible

Средство, которое создает детерминированный файл PE/COFF, гарантирует, что все содержимое файла основано только на задокументированных входных данных, предоставленных средству (например, исходные файлы, файлы ресурсов, параметры компилятора и т. д.), а не переменные окружающей среды (например, текущее время, операционная система, разрядность процесса, в котором выполняется средство, и т. д.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.).

Значение TimeDateStamp поля в заголовке COFF-файла детерминированного PE/COFF не указывает дату и время, когда файл был создан и не должен интерпретироваться таким образом.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. Вместо этого значение поля берется из хэша содержимого файла.Instead, the value of the field is derived from a hash of the file content. Алгоритм для вычисления этого значения представляет собой сведения о реализации средства, создавшего файл.The algorithm to calculate this value is an implementation detail of the tool that produced the file.

Запись каталога отладки типа Reproducible должна содержать все поля, кроме DebugDirectoryEntry.Type нуля.The debug directory entry of type Reproducible must have all fields except for DebugDirectoryEntry.Type zeroed.

Применяется к