Freigeben über


ICorDebugStepper::SetInterceptMask-Methode

Aktualisiert: November 2007

Legt einen Wert fest, der die Codetypen angibt, für die Einzelschritte ausgeführt werden.

HRESULT SetInterceptMask (
    [in] CorDebugIntercept    mask
);

Parameter

  • mask
    [in] Eine Kombination von Werten der CorDebugIntercept-Enumeration, die die Typen des Codes angibt.

Hinweise

Wenn das Bit für einen Interceptor festgelegt wird, wird der Stepper abgeschlossen, wenn der angegebene Typ des abgefangenen Codes auftritt. Wenn das Bit gelöscht wird, wird der abgefangene Code übersprungen.

Die SetInterceptMask-Methode weist möglicherweise unvorhergesehene Interaktionen mit ICorDebugStepper::SetUnmappedStopMask auf (aus Sicht des Benutzers). Wenn beispielsweise der einzig sichtbare (d. h. der nicht interne) Teil des Klasseninitialisierungscodes keine Zuordnungsinformationen aufweist und STOP_NO_MAPPING_INFO nicht festgelegt ist (siehe die ICorDebugStepper::SetUnmappedStopMask-Methode und die CorDebugUnmappedStop-Enumeration), überspringt der Stepper die Klasseninitialisierung. Standardmäßig wird nur der INTERCEPT_NONE-Wert der CorDebugIntercept-Enumeration verwendet.

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

Referenz

ICorDebugStepper

ICorDebugStepper2