.NET ランタイム イベント

.NET ランタイム (CoreCLR) は、ETWLTTngEventPipe などのさまざまなメカニズムで使用できる .NET アプリケーションの問題を診断するために使用できるさまざまなイベントを生成します。

このドキュメントは、.NET Core ランタイムで発生するイベントの参考ガイドです。

.NET Framework のランタイム イベントについては、「CLR ETW イベント」を参照してください。

このセクションの内容

競合イベント
これらのイベントは、モニターのロック競合に関する情報を収集します。

ガベージ コレクション イベント
これらのイベントは、ガベージ コレクションに関連する情報を収集します。 ガベージ コレクションが実行された回数、ガベージ コレクションの間に解放されたメモリの量など、診断やデバッグに役立つ情報を入手できます。

例外イベント
これらのランタイム イベントは、スローされる例外に関する情報をキャプチャします。

相互運用イベント
これらのランタイム イベントは、共通中間言語 (CIL) のスタブ生成に関する情報をキャプチャします。

ローダーおよびバインダー イベント
これらのイベントは、アセンブリ、およびモジュールのロードとアンロードに関連する情報を収集します。

メソッド イベント
これらのイベントは、メソッド固有の情報を収集します。 これらのイベントのペイロードは、シンボルの解決に必要です。 さらに、これらのイベントは、メソッドが呼び出された回数などの有用な情報を提供します。

スレッド イベント
これらのイベントは、ワーカー スレッドと I/O スレッドに関する情報を収集します。

型イベント
これらのイベントは、型システムに関する情報を収集します。

階層型コンパイル イベント
これらのイベントは、階層型コンパイルに関する情報を収集します。