Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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;
Członkowie
| Członek | Description |
|---|---|
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 .
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 1.0