Teilen über


.NET-Runtimeereignisse

Die .NET-Runtime (CoreCLR) gibt verschiedene Ereignisse aus, die verwendet werden können, um Probleme mit Ihrer .NET-Anwendung zu diagnostizieren, die über verschiedene Mechanismen wie beispielsweise ETW, LTTng und EventPipe genutzt werden kann.

Dieses Dokument dient als Referenz zu den Ereignissen, die von der .NET Core-Runtime ausgelöst werden.

Weitere Informationen zu Runtimeereignissen im .NET Framework finden Sie unter CLR-ETW-Ereignisse.

In diesem Abschnitt

Konfliktereignisse
Diese Ereignisse sammeln Informationen zu Monitorsperrkonflikten.

Garbage Collection-Ereignisse
Diese Ereignisse sammeln Informationen, die die Garbage Collection betreffen. Sie helfen beim Analysieren und Debuggen, einschließlich der Ermittlung, wie oft beispielsweise die Garbage Collection durchgeführt wurde und wie viel Arbeitsspeicher dabei freigegeben wurde.

Ausnahmeereignisse
Diese Runtimeereignisse erfassen Informationen zu ausgelösten Ausnahmen.

Interop-Ereignisse
Diese Runtimeereignisse erfassen Informationen zur CIL-Stubgenerierung (Common Intermediate Language).

Loader- und Binderereignisse
Diese Ereignisse sammeln Informationen zum Laden und Entladen von Assemblys und Modulen.

Methodenereignisse
Diese Ereignisse sammeln Informationen, die für Methoden spezifisch sind. Die Nutzlast dieser Ereignisse ist für die Symbolauflösung erforderlich. Darüber hinaus bieten diese Ereignisse hilfreiche Informationen, beispielsweise, wie oft eine Methode aufgerufen wurde.

Threadereignisse
Diese Ereignisse sammeln Informationen zu Arbeits- und E/A-Threads.

Typereignisse
Diese Ereignisse sammeln Informationen über das Typsystem.

Mehrstufige Kompilierungsereignisse
Diese Ereignisse sammeln Informationen zur mehrstufigen Kompilierung.