DebugDirectoryEntryType Wyliczenie

Definicja

Wyliczenie opisujące format informacji o debugowaniu DebugDirectoryEntry .An enumeration that describes the format of the debugging information of a DebugDirectoryEntry.

public enum class DebugDirectoryEntryType
public enum DebugDirectoryEntryType
type DebugDirectoryEntryType = 
Public Enum DebugDirectoryEntryType
Dziedziczenie
DebugDirectoryEntryType

Pola

CodeView 2

Opis skojarzonego pliku PDB.Associated PDB file description. Aby uzyskać więcej informacji, zobacz specyfikację.For more information, see the specification.

Coff 1

Informacje debugowania COFF (numery wierszy, tabela symboli i tabela ciągów).The COFF debug information (line numbers, symbol table, and string table). Informacje o debugowaniu tego typu są również wskazywane przez pola w nagłówkach plików.This type of debug information is also pointed to by fields in the file headers.

EmbeddedPortablePdb 17

Punkt wejścia wskazuje obiekt BLOB zawierający osadzony przenośny plik PDB.The entry points to a blob containing Embedded Portable PDB. Osadzony przenośny obiekt BLOB PDB ma następujący format:The Embedded Portable PDB blob has the following format:

-BLOB:: = nieskompresowane dane rozmiaru- blob ::= uncompressed-size data

— Dane zajmują resztę obiektu BLOB i zawierają rozmieszczony jako przenośny plik PDB.- Data spans the remainder of the blob and contains a Deflate-compressed Portable PDB.

Aby uzyskać więcej informacji, zobacz specyfikację.For more information, see the specification.

PdbChecksum 19

Wpis przechowuje skrót kryptograficzny zawartości pliku symboli, za pomocą którego został skompilowany plik PE/COFF.The entry stores a crypto hash of the content of the symbol file the PE/COFF file was built with. Skrót może służyć do sprawdzenia, czy dany plik PDB został skompilowany przy użyciu pliku PE/COFF i nie został zmieniony w żaden sposób.The hash can be used to validate that a given PDB file was built with the PE/COFF file and not altered in any way. Można przedstawić więcej niż jeden wpis, jeśli podczas kompilowania pliku PE/COFF utworzono wiele plików PDB (na przykład symboli prywatnych i publicznych).More than one entry can be present if multiple PDBs were produced during the build of the PE/COFF file (for example, private and public symbols). Aby uzyskać więcej informacji, zobacz specyfikację.For more information, see the specification.

Reproducible 16

Obecność tego wpisu wskazuje deterministyczny plik PE/COFF.The presence of this entry indicates a deterministic PE/COFF file. Zobacz sekcję Spostrzeżenia, aby uzyskać więcej informacji.See the Remarks section for more information.

Narzędzie, które wygenerowało deterministyczny plik PE/COFF, gwarantuje, że cała zawartość pliku jest oparta wyłącznie na udokumentowanych danych wejściowych dostępnych w narzędziu (takich jak pliki źródłowe, pliki zasobów i opcje kompilatora) zamiast zmiennych środowiskowych otoczenia (takich jak bieżący czas, system operacyjny i liczba bitów procesu uruchamiania narzędzia).The tool that produced the deterministic PE/COFF file guarantees that the entire content of the file is based solely on documented inputs given to the tool (such as source files, resource files, and compiler options) rather than ambient environment variables (such as the current time, the operating system, and the bitness of the process running the tool). Wartość pola TimeDateStamp w nagłówku pliku COFF pliku deterministyczny/COFF nie wskazuje daty i godziny utworzenia pliku i nie należy go interpretować w ten sposób.The value of field TimeDateStamp in COFF File Header of a deterministic PE/COFF file does not indicate the date and time when the file was produced and should not be interpreted that way. Zamiast tego wartość pola pochodzi od skrótu zawartości pliku.Instead, the value of the field is derived from a hash of the file content. Algorytm obliczania tej wartości to szczegóły implementacji narzędzia, które wygenerowało plik.The algorithm to calculate this value is an implementation detail of the tool that produced the file. Wpis katalogu debugowania typu Reproducible musi mieć wszystkie pola z wyjątkiem wartości typu zero.The debug directory entry of type Reproducible must have all fields, except for Type zeroed.

Aby uzyskać więcej informacji, zobacz specyfikację.For more information, see the specification.

Unknown 0

Nieznana wartość, która powinna zostać zignorowana przez wszystkie narzędzia.An unknown value that should be ignored by all tools.

Uwagi

Aby poznać specyfikacje dotyczące poszczególnych elementów członkowskich wyliczenia, zobacz następujące kwestie:See the following for the specifications related to individual enumeration members:

CzłonekMember SpecyfikacjaSpecification
CodeView Wpis w katalogu debugowania CodeView (typ 2)CodeView Debug Directory Entry (type 2)
EmbeddedPortablePdb Osadzony wpis katalogu Portable PDB debug (typ 17)Embedded Portable PDB Debug Directory Entry (type 17)
PdbChecksum Pozycja w katalogu debugowania sum kontrolnych PDB (typ 19)PDB Checksum Debug Directory Entry (type 19)
Reproducible Zobacz deterministyczny wpis katalogu debugowania (typ 16)See Deterministic Debug Directory Entry (type 16)

DebugDirectoryEntryType. odtwarzalnośćDebugDirectoryEntryType.Reproducible

Narzędzie, które wygenerowało deterministyczny plik PE/COFF, gwarantuje, że cała zawartość pliku jest oparta wyłącznie na udokumentowanych danych wejściowych przyznanych narzędziu (takich jak pliki źródłowe, pliki zasobów, opcje kompilatora itd.), a nie zmienne środowiskowe (takie jak bieżący czas, system operacyjny, liczba bitów procesu, w którym działa narzędzie itp.).The tool that produced the deterministic PE/COFF file guarantees that the entire content of the file is based solely on documented inputs given to the tool (such as source files, resource files, compiler options, etc.) rather than ambient environment variables (such as the current time, the operating system, the bitness of the process running the tool, etc.).

Wartość TimeDateStamp pola w nagłówku pliku COFF w pliku deterministyczne/COFF nie wskazuje daty i godziny utworzenia pliku i nie należy go interpretować w ten sposób.The value of the TimeDateStamp field in the COFF File Header of a deterministic PE/COFF file does not indicate the date and time when the file was produced and should not be interpreted that way. Zamiast tego wartość pola pochodzi od skrótu zawartości pliku.Instead, the value of the field is derived from a hash of the file content. Algorytm obliczania tej wartości to szczegóły implementacji narzędzia, które wygenerowało plik.The algorithm to calculate this value is an implementation detail of the tool that produced the file.

Wpis katalogu debugowania typu Reproducible musi zawierać wszystkie pola z wyjątkiem DebugDirectoryEntry.Type wartości zerowej.The debug directory entry of type Reproducible must have all fields except for DebugDirectoryEntry.Type zeroed.

Dotyczy