Freigeben über


ICorDebugStepper::SetInterceptMask-Methode

Legt einen Wert fest, der die Codetypen angibt, in die ein Schritt ausgeführt wird.

Syntax

HRESULT SetInterceptMask (
    [in] CorDebugIntercept    mask
);

Die Parameter

mask [in] Eine Kombination von Werten der CorDebugIntercept-Aufzählung, die die Codetypen angibt.

Bemerkungen

Wenn das Bit für einen Interceptor festgelegt ist, wird der Stepper abgeschlossen, wenn der angegebene Typ des Abfangenscodes gefunden wird. Wenn das Bit gelöscht wird, wird der Abfangcode übersprungen.

Die SetInterceptMask Methode kann unvorhergesehene Interaktionen mit ICorDebugStepper::SetUnmappedStopMask (aus Sicht des Benutzers) aufweisen. Wenn beispielsweise der einzige sichtbare (d. h. nicht interne) Teil des Klasseninitialisierungscodes keine Zuordnungsinformationen enthält und STOP_NO_MAPPING_INFO nicht festgelegt ist (siehe die ICorDebugStepper::SetUnmappedStopMask-Methode und die CorDebugUnmappedStop-Aufzählung), führt die Stepper einen Schritt über die Klasseninitialisierung aus. Standardmäßig wird nur der INTERCEPT_NONE Wert der CorDebugIntercept Enumeration verwendet.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 1.0