Partager via


CorDebugMappingResult, énumération

Fournit les détails de l'obtention de la valeur du pointeur d'instruction (IP).

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 est dans le prologue, la valeur du pointeur d'instruction (IP) est donc 0.

MAPPING_EPILOG

Le code natif est dans un épilogue, la valeur du pointeur d'instruction (IP) est donc 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, la valeur du pointeur d'instruction (IP) est donc 0.

MAPPING_UNMAPPED_ADDRESS

Bien que des informations de mappage existent pour la méthode, l'adresse réelle ne peut pas être mappée au code MSIL (Microsoft Intermediate Language) Microsoft. La valeur du pointeur d'instruction (IP) est 0.

MAPPING_EXACT

Soit la méthode correspond exactement au code MSIL soit le frame a été interprété, ce qui fait que la valeur du pointeur d'instruction (IP) est exacte.

MAPPING_APPROXIMATE

La méthode a été mappée avec succès, mais la valeur du pointeur d'instruction (IP) peut être approximative.

Notes

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

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

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

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Autres ressources

Énumérations de débogage