Partager via


CorDebugMappingResult, énumération

Fournit les détails de la façon dont la valeur du pointeur d’instruction (IP) 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;

Members

Membre Descriptif
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, de sorte que 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. Par conséquent, 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é correctement mappée, mais la valeur de l’adresse IP peut être approximative.

Remarques

Vous pouvez utiliser la méthode ICorDebugILFrame ::GetIP pour obtenir la valeur du pointeur d’instruction.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 1.0