Dela via


CorDebugMappingResult Uppräkning

Innehåller information om hur värdet för instruktionspekaren (IP) hämtades.

Syntax

typedef enum CorDebugMappingResult {
    MAPPING_PROLOG              = 0x1,
    MAPPING_EPILOG              = 0x2,
    MAPPING_NO_INFO             = 0x4,
    MAPPING_UNMAPPED_ADDRESS    = 0x8,
    MAPPING_EXACT               = 0x10,
    MAPPING_APPROXIMATE         = 0x20,
} CorDebugMappingResult;

Medlemmar

Medlem beskrivning
MAPPING_PROLOG Den interna koden finns i prologen, så värdet för IP-adressen är 0.
MAPPING_EPILOG Den interna koden finns i en epilog, så värdet för IP-adressen är adressen till metodens sista instruktion.
MAPPING_NO_INFO Ingen mappningsinformation är tillgänglig för metoden, så värdet för IP-adressen är 0.
MAPPING_UNMAPPED_ADDRESS Även om det finns mappningsinformation för metoden kan den aktuella adressen inte mappas till CIL-kod (Common Intermediate Language). IP-adressens värde är 0.
MAPPING_EXACT Antingen mappas metoden exakt till CIL-koden eller så har ramen tolkats, så värdet för IP-adressen är korrekt.
MAPPING_APPROXIMATE Metoden har mappats, men VÄRDET för IP-adressen kan vara ungefärligt.

Kommentarer

Du kan använda metoden ICorDebugILFrame::GetIP för att hämta värdet för instruktionspekaren.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Finns sedan 1.0

Se även