システム。リフレクトion。PortableExecutable.DebugDirectoryEntryType 列挙型
この記事では、この API のリファレンス ドキュメントへの補足的な解説を提供します。
列挙型はDebugDirectoryEntryType、デバッグ情報の形式を記述します。DebugDirectoryEntry
個々の列挙メンバーに関連する仕様については、次を参照してください。
メンバー | 仕様 |
---|---|
CodeView |
CodeView デバッグ ディレクトリ エントリ (タイプ 2) |
EmbeddedPortablePdb |
埋め込みポータブル PDB デバッグ ディレクトリ エントリ (型 17) |
PdbChecksum |
PDB チェックサム デバッグ ディレクトリ エントリ (タイプ 19) |
Reproducible |
確定的なデバッグ ディレクトリ エントリを参照してください (型 16) |
DebugDirectoryEntryType.Reproducible
決定論的 PE/COFF ファイルを生成したツールは、ファイルの内容全体が、環境環境変数 (現在の時刻、オペレーティング システム、ツールを実行するプロセスのビット数など) ではなく、ツールに与えられた文書化された入力 (ソース ファイル、リソース ファイル、コンパイラ オプションなど) のみに基づいていることを保証します。 など)。
決定論的 PE/COFF ファイルの TimeDateStamp
COFF ファイル ヘッダー内のフィールドの値は、ファイルが生成された日時を示しません。そのように解釈することはできません。 このフィールドの値は、ファイルの内容のハッシュから派生されます。 この値を計算するアルゴリズムは、ファイルを生成したツールの実装の詳細です。
型 Reproducible のデバッグ ディレクトリ エントリには、ゼロを除く DebugDirectoryEntry.Type すべてのフィールドが必要です。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET