CorDebugMappingResult-Enumeration
Stellt Details darüber bereit, wie der Wert des Anweisungszeigers abgerufen wurde.
typedef enum CorDebugMappingResult {
MAPPING_PROLOG = 0x1,
MAPPING_EPILOG = 0x2,
MAPPING_NO_INFO = 0x4,
MAPPING_UNMAPPED_ADDRESS = 0x8,
MAPPING_EXACT = 0x10,
MAPPING_APPROXIMATE = 0x20,
} CorDebugMappingResult;
Member
Member |
Beschreibung |
---|---|
MAPPING_PROLOG |
Der systemeigene Code ist im Prolog, daher ist der Wert der IP 0 (null). |
MAPPING_EPILOG |
Der systemeigene Code ist in einem Epilog, daher ist der Wert der IP die Adresse der letzten Anweisung der Methode. |
MAPPING_NO_INFO |
Für die Methode sind keine Zuordnungsinformationen verfügbar, daher ist der Wert der IP 0 (null). |
MAPPING_UNMAPPED_ADDRESS |
Obwohl Zuordnungsinformationen für die Methode vorhanden sind, ist es nicht möglich, die aktuelle Adresse MSIL-Codes (Microsoft Intermediate Language) zuzuordnen. Der Wert der IP ist 0 (null). |
MAPPING_EXACT |
Entweder kann die Methode MSIL-Code exakt zugeordnet werden, oder der Frame wurde interpretiert, sodass der Wert der IP genau ist. |
MAPPING_APPROXIMATE |
Die Methode wurde erfolgreich zugeordnet, aber der Wert der IP ist möglicherweise nur ein Näherungswert. |
Hinweise
Sie können die ICorDebugILFrame::GetIP-Methode verwenden, um den Wert des Anweisungszeigers zu erhalten.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0