Freigeben über


CorDebugMappingResult-Enumeration

Stellt Details darüber bereit, wie der Wert des Anweisungszeigers (IP) abgerufen wurde.

Syntax

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 native Code befindet sich im Prolog, sodass der Wert der IP-Adresse 0 (null) ist.
MAPPING_EPILOG Der native Code befindet sich in einem Epilog, sodass der Wert der IP-Adresse die Adresse der letzten Anweisung der Methode ist.
MAPPING_NO_INFO Es sind keine Zuordnungsinformationen für die Methode verfügbar, daher ist der Wert der IP-Adresse 0 (null).
MAPPING_UNMAPPED_ADDRESS Obwohl es Zuordnungsinformationen für die Methode gibt, kann die aktuelle Adresse nicht dem CIL-Code (Common Intermediate Language) zugeordnet werden. Der Wert der IP-Adresse ist 0 (null).
MAPPING_EXACT Entweder ist die Methode exakt dem CIL-Code zugeordnet, oder der Frame wurde interpretiert, sodass der Wert der IP genau ist.
MAPPING_APPROXIMATE Die Methode wurde erfolgreich zugeordnet, aber der Wert der IP-Adresse kann ungenau sein.

Bemerkungen

Sie können die ICorDebugILFrame::GetIP-Methode verwenden, um den Wert des Anweisungszeigers abzurufen.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 1.0 verfügbar.

Weitere Informationen