Partager via


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