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ż
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.