Freigeben über


CorDebugUnmappedStop-Enumeration

Gibt den Typ von nicht zugeordnetem Code an, der eine Unterbrechung der Codeausführung durch die Schritte auslösen kann.

Syntax

typedef enum CorDebugUnmappedStop {
    STOP_NONE               = 0x0,
    STOP_PROLOG             = 0x01,
    STOP_EPILOG             = 0x02,
    STOP_NO_MAPPING_INFO    = 0x04,
    STOP_OTHER_UNMAPPED     = 0x08,
    STOP_UNMANAGED          = 0x10,
    STOP_ALL                = 0xffff,
} CorDebugUnmappedStop;

Member

Member Beschreibung
STOP_NONE In zugeordnetem Code nie anhalten
STOP_PROLOG In Prologcode anhalten
STOP_EPILOG In Epilogcode anhalten
STOP_NO_MAPPING_INFO In Code anhalten, der keine Zuordnungsinformationen enthält
STOP_OTHER_UNMAPPED In nicht zugeordnetem Code anhalten, der nicht in die Kategorie „Prolog“, „Epilog“, „ohne Zuordnungsinformationen“ oder „nicht verwaltet“ fällt.
STOP_UNMANAGED In nicht verwaltetem Code anhalten. Dieser Wert ist nur beim Interopdebugging gültig.
STOP_ALL In zugeordnetem Code immer anhalten

Bemerkungen

Verwenden Sie die ICorDebugStepper::SetUnmappedStopMask-Methode, um die Flags festzulegen, die den nicht zugeordneten Code angeben, in dem der Stepper anhält.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

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

Siehe auch