Sdílet prostřednictvím


CorDebugMappingResult – výčet

Poskytuje podrobnosti o tom, jak byla získána hodnota ukazatele instrukce (IP).

Syntaxe

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

Členové

Člen Popis
MAPPING_PROLOG Nativní kód je v prologu, takže hodnota IP adresy je 0.
MAPPING_EPILOG Nativní kód je v epilogu, takže hodnota IP adresy je adresa poslední instrukce metody.
MAPPING_NO_INFO Pro metodu nejsou k dispozici žádné informace o mapování, takže hodnota IP adresy je 0.
MAPPING_UNMAPPED_ADDRESS I když pro metodu existují informace o mapování, aktuální adresu nelze mapovat na kód CIL (Common Intermediate Language). Hodnota IP adresy je 0.
MAPPING_EXACT Metoda se mapuje přesně na kód CIL nebo byl interpretován rámec, takže hodnota IP adresy je přesná.
MAPPING_APPROXIMATE Metoda byla úspěšně namapována, ale hodnota IP adresy může být přibližná.

Poznámky

K získání hodnoty ukazatele instrukce můžete použít ICorDebugILFrame::GetIP metoda.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné od verze 1.0

Viz také