CorDebugMappingResult Enumerálás

Megadja az utasításmutató (IP) értékének beszerzésének részleteit.

Szemantika

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

Tag Description
MAPPING_PROLOG A natív kód a prologban van, így az IP-cím értéke 0.
MAPPING_EPILOG A natív kód egy epilógusban található, ezért az IP-cím a metódus utolsó utasításának címe.
MAPPING_NO_INFO A metódushoz nem áll rendelkezésre leképezési információ, ezért az IP-cím értéke 0.
MAPPING_UNMAPPED_ADDRESS Bár a metódusnak vannak leképezési adatai, az aktuális cím nem képezhető le közös köztes nyelv (CIL) kódra. Az IP-cím értéke 0.
MAPPING_EXACT Vagy a metódus pontosan CIL-kódra van leképezve, vagy a keretet értelmezték, így az IP-cím értéke pontos.
MAPPING_APPROXIMATE A metódus megfeleltetése sikeresen megtörtént, de az IP-cím értéke hozzávetőleges lehet.

Megjegyzések

Az ICorDebugILFrame::GetIP metódussal lekérheti az utasításmutató értékét.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: CorDebug.idl, CorDebug.h

Könyvtár: CorGuids.lib

.NET-verziók: A .NET-keretrendszer 1.0 óta érhető el