Freigeben über


ICorDebugManagedCallback::LogSwitch-Methode

Benachrichtigt den Debugger darüber, dass ein verwalteter CLR-Thread (Common Language Runtime) eine Methode in der Switch Klasse aufgerufen hat, um einen Debug-/Ablaufverfolgungsschalter zu erstellen, zu ändern oder zu löschen.

Syntax

HRESULT LogSwitch (
    [in] ICorDebugAppDomain  *pAppDomain,
    [in] ICorDebugThread     *pThread,
    [in] LONG                 lLevel,
    [in] ULONG                ulReason,
    [in] WCHAR               *pLogSwitchName,
    [in] WCHAR               *pParentName);

Die Parameter

PAppDomain
[in] Ein Zeiger auf ein ICorDebugAppDomain -Objekt, das die Anwendungsdomäne mit dem verwalteten Thread darstellt, der einen Debug-/Ablaufverfolgungsschalter erstellt, geändert oder gelöscht hat.

pThread
[in] Ein Zeiger auf ein ICorDebugThread -Objekt, das den verwalteten Thread darstellt.

lLevel
[in] Ein Wert, der den Schweregrad der beschreibenden Nachricht angibt, die in das Ereignisprotokoll geschrieben wurde.

ulReason
[in] Ein Wert der LogSwitchCallReason-Aufzählung , die den Vorgang angibt, der für den Debug-/Ablaufverfolgungsschalter ausgeführt wurde.

pLogSwitchName
[in] Ein Zeiger auf den Namen des Debug-/Ablaufverfolgungsschalters.

pParentName
[in] Ein Zeiger auf den Namen des übergeordneten Elements des Debug-/Ablaufverfolgungsschalters.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

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

Siehe auch