ローダー ETW イベント
これらのイベントは、アプリケーション ドメイン、アセンブリ、およびモジュールの読み込みとアンロードに関連する情報を収集します。
ローダー イベントはすべて LoaderKeyword (0x8) キーワードで発生します。 DCStart イベントと DCEnd イベントは、StartRundown または EndRundown が有効になっている場合に LoaderRundownKeyword (0x8) で発生します。 (詳細については、「CLR ETW キーワードおよびレベル」を参照してください)。
ローダー イベントは次の 4 つに分類できます。
アプリケーション ドメイン イベント
CLR ローダー アセンブリ イベント
モジュール イベント
CLR ドメイン モジュール イベント
アプリケーション ドメイン イベント
次の表に、キーワードとレベルを示します。
イベントを発生させるキーワード |
イベント |
レベル |
---|---|---|
LoaderKeyword (0x8) |
AppDomainLoad_V1 および AppDomainUnLoad_V1 |
情報提供 (4) |
LoaderRundownKeyword (0x8) + StartRundownKeyword |
AppDomainDCStart_V1 |
情報提供 (4) |
LoaderRundownKeyword (0x8) + EndRundownKeyword |
AppDomainDCEnd_V1 |
情報提供 (4) |
次の表に、イベント情報を示します。
イベント |
イベント ID |
説明 |
---|---|---|
AppDomainLoad_V1 (すべてのアプリケーション ドメインについて記録されます) |
156 |
プロセスの有効期間中にアプリケーション ドメインが作成されるたびに発生します。 |
AppDomainUnLoad_V1 |
157 |
プロセスの有効期間中にアプリケーション ドメインが破棄されるたびに発生します。 |
AppDomainDCStart_V1 |
157 |
開始ランダウンの際にアプリケーション ドメインを列挙します。 |
AppDomainDCEnd_V1 |
158 |
終了ランダウンの際にアプリケーション ドメインを列挙します。 |
次の表に、イベント データを示します。
フィールド名 |
データ型 |
説明 |
---|---|---|
AppDomainID |
win:UInt64 |
アプリケーション ドメインの一意の識別子。 |
AppDomainFlags |
win:UInt32 |
0x1: 既定のドメイン。 0x2: 実行可能ファイル。 0x4: アプリケーション ドメイン、ビット 28-31: このドメインの共有ポリシー。 0: 共有ドメイン。 |
AppDomainName |
win:UnicodeString |
アプリケーション ドメインの表示名。 プロセスの有効期間中に変更される場合もあります。 |
AppDomainIndex |
Win:UInt32 |
このアプリケーション ドメインのインデックス。 |
ClrInstanceID |
win:UInt16 |
CLR または CoreCLR のインスタンスの一意の ID。 |
ページのトップへ
CLR ローダー アセンブリ イベント
次の表に、キーワードとレベルを示します。
イベントを発生させるキーワード |
イベント |
レベル |
---|---|---|
LoaderKeyword (0x8) |
AssemblyLoad および AssemblyUnload |
情報提供 (4) |
LoaderRundownKeyword (0x8) + StartRundownKeyword |
AssemblyDCStart |
情報提供 (4) |
LoaderRundownKeyword (0x8) + EndRundownKeyword |
AssemblyDCEnd |
情報提供 (4) |
次の表に、イベント情報を示します。
イベント |
イベント ID |
説明 |
---|---|---|
AssemblyLoad_V1 |
154 |
アセンブリが読み込まれたときに発生します。 |
AssemblyUnload_V1 |
155 |
アセンブリがアンロードされたときに発生します。 |
AssemblyDCStart_V1 |
155 |
開始ランダウンの際にアセンブリを列挙します。 |
AssemblyDCEnd_V1 |
156 |
終了ランダウンの際にアセンブリを列挙します。 |
次の表に、イベント データを示します。
フィールド名 |
データ型 |
説明 |
---|---|---|
AssemblyID |
win:UInt64 |
アセンブリの一意の ID。 |
AppDomainID |
win:UInt64 |
このアセンブリのドメインの ID。 |
BindingID |
win:UInt64 |
アセンブリ バインディングを一意に識別する ID。 |
AssemblyFlags |
win:UInt32 |
0x1: ドメインに中立なアセンブリ。 0x2: 動的アセンブリ。 0x4: ネイティブ イメージがあるアセンブリ。 0x8: 収集可能なアセンブリ。 |
AssemblyName |
win:UnicodeString |
アセンブリの完全修飾名。 |
ClrInstanceID |
win:UInt16 |
CLR または CoreCLR のインスタンスの一意の ID。 |
ページのトップへ
モジュール イベント
次の表に、キーワードとレベルを示します。
イベントを発生させるキーワード |
イベント |
レベル |
---|---|---|
LoaderKeyword (0x8) |
ModuleLoad_V1 および ModuleUnload_V1 |
情報提供 (4) |
LoaderRundownKeyword (0x8) + StartRundownKeyword |
ModuleDCStart_V1 |
情報提供 (4) |
LoaderRundownKeyword (0x8) + EndRundownKeyword |
ModuleDCEnd_V1 |
情報提供 (4) |
次の表に、イベント情報を示します。
イベント |
イベント ID |
説明 |
---|---|---|
ModuleLoad_V1 |
152 |
プロセスの有効期間中にモジュールが読み込まれるときに発生します。 |
ModuleUnload_V1 |
153 |
プロセスの有効期間中にモジュールがアンロードされるときに発生します。 |
ModuleDCStart_V1 |
153 |
開始ランダウンの際にモジュールを列挙します。 |
ModuleDCEnd_V1 |
154 |
終了ランダウンの際にモジュールを列挙します。 |
次の表に、イベント データを示します。
フィールド名 |
データ型 |
説明 |
---|---|---|
ModuleID |
win:UInt64 |
モジュールの一意の ID。 |
AssemblyID |
win:UInt64 |
このモジュールが存在するアセンブリの ID。 |
ModuleFlags |
win:UInt32 |
0x1: ドメインに中立なモジュール。 0x2: ネイティブ イメージがあるモジュール。 0x4: 動的モジュール。 0x8: マニフェスト モジュール。 |
Reserved1 |
win:UInt32 |
予約済みのフィールド。 |
ModuleILPath |
win:UnicodeString |
null で終わるモジュールの MSIL (Microsoft Intermediate Language) イメージのパスまたは動的モジュールの名前 (動的アセンブリの場合)。 |
ModuleNativePath |
win:UnicodeString |
null で終わるモジュールのネイティブ イメージのパス (存在する場合)。 |
ClrInstanceID |
win:UInt16 |
CLR または CoreCLR のインスタンスの一意の ID。 |
ページのトップへ
CLR ドメイン モジュール イベント
次の表に、キーワードとレベルを示します。
イベントを発生させるキーワード |
イベント |
レベル |
---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報提供 (4) |
LoaderRundownKeyword (0x8) + StartRundownKeyword |
DomainModuleDCStart_V1 |
情報提供 (4) |
LoaderRundownKeyword (0x8) + EndRundownKeyword |
DomainModuleDCEnd_V1 |
情報提供 (4) |
次の表に、イベント情報を示します。
イベント |
イベント ID |
説明 |
---|---|---|
DomainModuleLoad_V1 |
151 |
モジュールがアプリケーション ドメインに読み込まれたときに発生します。 |
DomainModuleDCStart_V1 |
151 |
開始ランダウンの際に、アプリケーション ドメインに読み込まれたモジュールを列挙します。すべてのアプリケーション ドメインについて記録されます。 |
DomainModuleDCEnd_V1 |
152 |
終了ランダウンの際に、アプリケーション ドメインに読み込まれたモジュールを列挙します。すべてのアプリケーション ドメインについて記録されます。 |
次の表に、イベント データを示します。
フィールド名 |
データ型 |
説明 |
---|---|---|
ModuleID |
win:UInt64 |
このモジュールが属するアセンブリを識別します。 |
AssemblyID |
win:UInt64 |
このモジュールが存在するアセンブリの ID。 |
AppDomainID |
win:UInt64 |
このモジュールが使用されるアプリケーション ドメインの ID。 |
ModuleFlags |
win:UInt32 |
0x1: ドメインに中立なモジュール。 0x2: ネイティブ イメージがあるモジュール。 0x4: 動的モジュール。 0x8: マニフェスト モジュール。 |
Reserved1 |
win:UInt32 |
予約済みのフィールド。 |
ModuleILPath |
win:UnicodeString |
モジュールの MSIL イメージのパス、または null で終わる動的アセンブリの場合は動的モジュールの名前。 |
ModuleNativePath |
win:UnicodeString |
null で終わるモジュールのネイティブ イメージのパス (存在する場合)。 |
ClrInstanceID |
win:UInt16 |
CLR または CoreCLR のインスタンスの一意の ID。 |
ページのトップへ