Freigeben über


CorDebugMappingResult

Aktualisiert: November 2007

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

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Weitere Ressourcen

Debugenumerationen