Udostępnij za pośrednictwem


CorDebugMappingResult — Wyliczenie

Zawiera szczegółowe informacje o sposobie uzyskiwania wartości wskaźnika instrukcji (IP).

Składnia

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

Elementy członkowskie

Element członkowski opis
MAPPING_PROLOG Kod macierzysty znajduje się w prologu, więc wartość adresu IP wynosi 0.
MAPPING_EPILOG Kod natywny znajduje się w epilogu, więc wartość adresu IP jest adresem ostatniej instrukcji metody.
MAPPING_NO_INFO Dla metody nie są dostępne żadne informacje o mapowaniu, więc wartość adresu IP wynosi 0.
MAPPING_UNMAPPED_ADDRESS Chociaż istnieją informacje o mapowaniu dla metody, bieżący adres nie może być zamapowany na kod wspólnego języka pośredniego (CIL). Wartość adresu IP to 0.
MAPPING_EXACT Metoda jest mapowana dokładnie na kod CIL lub ramka została zinterpretowana, więc wartość adresu IP jest dokładna.
MAPPING_APPROXIMATE Metoda została pomyślnie zamapowana, ale wartość adresu IP może być przybliżona.

Uwagi

Aby uzyskać wartość wskaźnika instrukcji, możesz użyć metody ICorDebugILFrame::GetIP .

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od wersji 1.0

Zobacz też