DebugDirectoryEntryType Énumération

Définition

Énumération qui décrit le format des informations de débogage d’un DebugDirectoryEntry.

public enum class DebugDirectoryEntryType
public enum DebugDirectoryEntryType
type DebugDirectoryEntryType = 
Public Enum DebugDirectoryEntryType
Héritage
DebugDirectoryEntryType

Champs

CodeView 2

Description du fichier PDB associé. Pour en savoir plus, consultez la spécification.

Coff 1

Informations de débogage COFF (numéros de ligne, table de symboles et table de chaînes). Ce type d’informations de débogage est également désigné par des champs dans les en-têtes de fichiers.

EmbeddedPortablePdb 17

L’entrée pointe vers un objet blob contenant un fichier PDB Embedded Portable. L’objet blob PDB Embedded Portable a le format suivant :

- blob ::= uncompressed-size data

- Les données couvrent le reste de l’objet blob et contiennent un fichier PDB Portable compressé à l’aide de l’algorithme Deflate.

Pour en savoir plus, consultez la spécification.

PdbChecksum 19

L’entrée stocke un hachage de chiffrement du contenu du fichier de symboles avec lequel le fichier PE/COFF a été généré. Le hachage peut être utilisé pour valider le fait qu’un fichier PDB donné a été généré avec le fichier PE/COFF et qu’il n’a pas été modifié. Plusieurs entrées peuvent être présentes si plusieurs PDB ont été produits pendant la génération du fichier PE/COFF (par exemple, des symboles privés et publics). Pour en savoir plus, consultez la spécification.

Reproducible 16

La présence de cette entrée indique un fichier PE/COFF déterministe. Pour plus d'informations, consultez la section Notes.

L’outil qui a produit le fichier PE/COFF déterministe garantit que l’ensemble du contenu du fichier est basé uniquement sur les entrées documentées fournies à l’outil (telles que les fichiers sources, les fichiers de ressources et les options du compilateur) plutôt que sur les variables d’environnement ambiantes (telles que l’heure actuelle, le système d’exploitation et le bitness du processus exécutant l’outil). La valeur du champ TimeDateStamp dans l’en-tête de fichier COFF d’un fichier PE/COFF déterministe n’indique pas la date et l’heure de production du fichier et ne doit pas être interprétée de cette façon. Au lieu de cela, la valeur du champ est dérivée d’un hachage du contenu du fichier. L’algorithme permettant de calculer cette valeur est un détail d’implémentation de l’outil qui a produit le fichier. L’entrée de répertoire de débogage de type Reproducible doit avoir tous les champs, à l’exception de Type, mis à zéro.

Pour en savoir plus, consultez la spécification.

Unknown 0

Valeur inconnue qui doit être ignorée par tous les outils.

Remarques

Pour plus d’informations sur cette API, consultez Remarques supplémentaires sur l’API pour DebugDirectoryEntryType.

S’applique à