CorDebugMappingResult, énumération
Fournit les détails sur la façon dont la valeur du pointeur d'instruction a été obtenue.
Syntaxe
typedef enum CorDebugMappingResult {
MAPPING_PROLOG = 0x1,
MAPPING_EPILOG = 0x2,
MAPPING_NO_INFO = 0x4,
MAPPING_UNMAPPED_ADDRESS = 0x8,
MAPPING_EXACT = 0x10,
MAPPING_APPROXIMATE = 0x20,
} CorDebugMappingResult;
Membres
Membre | Description |
---|---|
MAPPING_PROLOG |
Le code natif se trouve dans le prologue. La valeur de l’adresse IP est donc 0. |
MAPPING_EPILOG |
Le code natif se trouve dans un épilogue ; ainsi la valeur de l’adresse IP est l’adresse de la dernière instruction de la méthode. |
MAPPING_NO_INFO |
Aucune information de mappage n’est disponible pour la méthode ; ainsi la valeur de l’adresse IP est 0. |
MAPPING_UNMAPPED_ADDRESS |
Bien qu’il existe des informations de mappage pour la méthode, l’adresse actuelle ne peut pas être mappée au code CIL (Common Intermediate Language). La valeur de l’adresse IP est 0. |
MAPPING_EXACT |
Soit la méthode mappe exactement au code CIL, soit l’image a été interprétée, de sorte que la valeur de l’adresse IP est exacte. |
MAPPING_APPROXIMATE |
La méthode a été mappée avec succès, mais la valeur de l’adresse IP peut être approximative. |
Notes
Vous pouvez utiliser la méthode ICorDebugILFrame::GetIP pour obtenir la valeur du pointeur d’instruction.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible à partir de la version 1.0
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.