System. Emocje ion. PortableExecutable.DebugDirectoryEntryType, wyliczenie
Ten artykuł zawiera dodatkowe uwagi dotyczące dokumentacji referencyjnej dla tego interfejsu API.
Wyliczenie DebugDirectoryEntryType opisuje format informacji debugowania obiektu DebugDirectoryEntry.
Zapoznaj się z następującymi specyfikacjami związanymi z poszczególnymi elementami składowych wyliczenia:
Element członkowski | Specyfikacja |
---|---|
CodeView |
CodeView — wpis katalogu debugowania (typ 2) |
EmbeddedPortablePdb |
Osadzony przenośny wpis katalogu debugowania PDB (typ 17) |
PdbChecksum |
PdB Checksum Debug Directory Entry (typ 19) |
Reproducible |
Zobacz Deterministic Debug Directory Entry (typ 16) |
DebugDirectoryEntryType.Reproducible
Narzędzie, które wyprodukowało deterministyczny plik PE/COFF gwarantuje, że cała zawartość pliku jest oparta wyłącznie na udokumentowanych danych wejściowych przekazanych narzędziu (takich jak pliki źródłowe, pliki zasobów, opcje kompilatora itp.) zamiast zmiennych środowiskowych otoczenia (takich jak bieżący czas, system operacyjny, bitowość procesu uruchamiającego narzędzie, itp.).
Wartość TimeDateStamp
pola w nagłówku pliku COFF deterministycznego pliku PE/COFF nie wskazuje daty i godziny utworzenia pliku i nie należy go interpretować w ten sposób. Zamiast tego wartość pola pochodzi z skrótu zawartości pliku. Algorytm obliczania tej wartości to szczegóły implementacji narzędzia, które wygenerowało plik.
Wpis katalogu debugowania typu Reproducible musi zawierać wszystkie pola z wyjątkiem DebugDirectoryEntry.Type zera.