Freigeben über


.NET-Laufzeitinhaltsereignisse

Diese Laufzeitereignisse erfassen Informationen zum Überwachen von Sperrinhalten, z. B. mit Monitor.Enter oder dem C#-Schlüsselwort. Weitere Informationen zur Verwendung dieser Ereignisse für Diagnosezwecke finden Sie unter Protokollierung und Ablaufverfolgung von .NET-Anwendungen.

ContentionStart_V2-Ereignis

Dieses Ereignis wird zu Beginn eines Monitorsperrkonflikts ausgegeben.

Schlüsselwort zum Auslösen des Ereignisses Niveau
ContentionKeyword (0x4000) Informational (4)

Die folgende Tabelle zeigt Ereignisinformationen.

Ereignis Ereignis-ID Wird ausgelöst, wenn
ContentionStart_V2 81 Die Sperrverknügung eines Monitors wird gestartet.
Flurname Datentyp Beschreibung
Flags win:UInt8 0 für verwaltet; 1 für systemeigene Systeme.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.
LockObjectID win:Pointer Adresse des Sperrobjekts.
LockOwnerThreadID win:Pointer Adresse des Threads, der die Sperre besitzt.

ContentionStop_V1-Ereignis

Dieses Ereignis wird am Ende eines Monitorsperrkonflikts ausgegeben.

Schlüsselwort zum Auslösen des Ereignisses Niveau
ContentionKeyword (0x4000) Informational (4)

Die folgende Tabelle zeigt Ereignisinformationen.

Ereignis Ereignis-ID Wird ausgelöst, wenn
ContentionStop_V1 91 Ein Monitor-Sperrkonflikt endet.
Flurname Datentyp Beschreibung
Flags win:UInt8 0 für verwaltet; 1 für systemeigene Systeme.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.
DurationNs win:Double Dauer des Inhalts in Nanosekunden.