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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.