Compartilhar via


Enumeração de System.Reflection.PortableExecutable.DebugDirectoryEntryType

Observação

Este artigo fornece comentários complementares à documentação de referência para esta API.

A enumeração DebugDirectoryEntryType descreve o formato das informações de depuração de um DebugDirectoryEntry.

Confira as especificações a seguir relacionadas a membros individuais de enumeração.

Membro Especificação
CodeView Entrada de diretório de depuração CodeView (tipo 2)
EmbeddedPortablePdb Entrada de diretório de depuração de PDB portátil integrado (tipo 17)
PdbChecksum Entrada de diretório de depuração de soma de verificação de PDB (tipo 19)
Reproducible Consulte Entrada do diretório de depuração determinística (tipo 16)

DebugDirectoryEntryType.Reproducible

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

O valor do TimeDateStamp campo no Cabeçalho do 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 forma. 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 de diretório de depuração do tipo Reproducible deve ter todos os campos, exceto DebugDirectoryEntry.Type, zerados.