Freigeben über


ICorDebugManagedCallback::LogSwitch-Methode

Benachrichtigt den Debugger, dass ein verwalteter Common Language Runtime (CLR)-Thread 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);  

Parameter

PAppDomain
[in] Ein Zeiger auf ein ICorDebugAppDomain-Objekt, das die Anwendungsdomäne darstellt, die den verwalteten Thread enthält, 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-Enumeration, der den für den Debug-/Ablaufverfolgungsschalter ausgeführten Vorgang angibt.

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: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

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

Siehe auch