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