System.Reflection.PortableExecutable.DebugDirectoryEntryType 枚举

本文提供了此 API 参考文档的补充说明。

DebugDirectoryEntryType枚举描述调试DebugDirectoryEntry信息的格式。

有关单个枚举成员的规范,请参阅以下内容:

成员 规范
CodeView CodeView 调试目录条目(类型 2)
EmbeddedPortablePdb 嵌入式可移植 PDB 调试目录条目(类型 17)
PdbChecksum PDB 校验和调试目录条目(类型 19)
Reproducible 请参阅 “确定性调试目录条目”(类型 16)

DebugDirectoryEntryType.Reproducible

生成确定性 PE/COFF 文件的工具保证文件的整个内容仅基于提供给该工具(例如源文件、资源文件、编译器选项等)的记录输入,而不是环境环境变量(如当前时间、操作系统、运行该工具的进程位数) 等等。

确定性 PE/COFF 文件的 COFF 文件标头中的字段值 TimeDateStamp 不指示文件的生成日期和时间,不应以这种方式解释。 相反,字段的值派生自文件内容的哈希。 用于计算此值的算法是生成文件的工具的实现细节。

类型的 Reproducible 调试目录条目必须具有除零以外的 DebugDirectoryEntry.Type 所有字段。