Compartilhar via


System.Reflection.PortableExecutable.DebugDirectoryEntryType enum

Este artigo fornece observações complementares à documentação de referência para essa API.

O DebugDirectoryEntryType enum descreve o formato das informações de depuração de um DebugDirectoryEntryarquivo .

Consulte o seguinte para obter as especificações relacionadas a membros de enumeração individuais:

Membro Especificação
CodeView Entrada de diretório de depuração CodeView (tipo 2)
EmbeddedPortablePdb Entrada de diretório de depuração PDB portátil incorporado (tipo 17)
PdbChecksum Entrada do diretório de depuração da soma de verificação do PDB (tipo 19)
Reproducible Consulte Deterministic Debug Directory Entry (tipo 16)

DebugDirectoryEntryType.Reproducible

A ferramenta que produziu o arquivo PE/COFF determinístico garante que todo o conteúdo do arquivo seja baseado apenas em entradas documentadas dadas à ferramenta (como arquivos de origem, arquivos de recursos, opções do compilador, etc.) em vez de variáveis de ambiente (como a hora atual, o sistema operacional, o número de bits do processo que executa a ferramenta, etc.).

O valor do campo no cabeçalho do TimeDateStamp arquivo COFF de um arquivo PE/COFF determinístico não indica a data e a hora em que o arquivo foi produzido e não deve ser interpretado dessa maneira. Em vez disso, o valor do campo é derivado de um hash do conteúdo do arquivo. O algoritmo para calcular esse valor é um detalhe de implementação da ferramenta que produziu o arquivo.

A entrada do tipo de diretório de Reproducible depuração deve ter todos os campos, exceto zerado DebugDirectoryEntry.Type .