.NET ランタイム ローダーとバインダー イベント
この記事で説明するイベントは、アセンブリとモジュールのロードとアンロードに関連する情報を収集します。 診断のためにこれらのイベントを使用する方法の詳細については、.NET アプリケーションのログ記録とトレースに関するページを参照してください。
イベントを発生させるキーワード | イベント | Level |
---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
DomainModuleLoad_V1 |
151 | モジュールがアプリケーション ドメインに読み込まれるときに発生します。 |
ModuleLoad_V2 イベント
イベントを発生させるキーワード | イベント | Level |
---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
ModuleLoad_V2 |
152 | プロセスの有効期間中にモジュールが読み込まれるときに発生します。 |
フィールド名 | データ型 | 説明 |
---|---|---|
ModuleID |
win:UInt64 |
モジュールの一意な ID。 |
AssemblyID |
win:UInt64 |
このモジュールが存在するアセンブリの ID。 |
ModuleFlags |
win:UInt32 |
0x1: ドメインに中立的なモジュール。 0x2: モジュールにネイティブ イメージがある。 0x4: 動的モジュール。 0x8: マニフェスト モジュール。 |
Reserved1 |
win:UInt32 |
予約済みのフィールド。 |
ModuleILPath |
win:UnicodeString |
モジュールの Common Intermediate Language (CIL) のイメージのパス、またはそれが動的アセンブリ (null で終わる) である場合は動的モジュール名。 |
ModuleNativePath |
win:UnicodeString |
モジュール ネイティブ イメージがある場合、そのパス (null で終わる)。 |
ClrInstanceID |
win:UInt16 |
CLR または CoreCLR のインスタンスの一意の ID。 |
ManagedPdbSignature |
win:GUID |
このモジュールに一致するマネージド プログラム データベース (PDB) の GUID の署名。 |
ManagedPdbAge |
win:UInt32 |
このモジュールに一致する管理対象 PDB に書き込まれた期間を表す数値。 |
ManagedPdbBuildPath |
win:UnicodeString |
このモジュールに一致する管理対象の PDB が構成されている場所へのパス。 これは、ファイル名だけの場合もあります。 |
NativePdbSignature |
win:GUID |
このモジュールに一致するネイティブ イメージ ジェネレーター (NGen) PDB の GUID の署名 (該当する場合)。 |
NativePdbAge |
win:UInt32 |
このモジュールに一致する NGen PDB に書き込まれた期間を表す数値 (該当する場合)。 |
NativePdbBuildPath |
win:UnicodeString |
このモジュールに一致する管理対象の NGen PDB が構成されている場所へのパス (該当する場合)。 これは、ファイル名だけの場合もあります。 |
ModuleUnload_V2 イベント
イベントを発生させるキーワード | イベント | Level |
---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
ModuleUnload_V2 |
153 | プロセスの有効期間中にモジュールがアンロードされるときに発生します。 |
フィールド名 | データ型 | 説明 |
---|---|---|
ModuleID |
win:UInt64 |
モジュールの一意な ID。 |
AssemblyID |
win:UInt64 |
このモジュールが存在するアセンブリの ID。 |
ModuleFlags |
win:UInt32 |
0x1: ドメインに中立的なモジュール。 0x2: モジュールにネイティブ イメージがある。 0x4: 動的モジュール。 0x8: マニフェスト モジュール。 |
Reserved1 |
win:UInt32 |
予約済みのフィールド。 |
ModuleILPath |
win:UnicodeString |
モジュールの Common Intermediate Language (CIL) のイメージのパス、またはそれが動的アセンブリ (null で終わる) である場合は動的モジュール名。 |
ModuleNativePath |
win:UnicodeString |
モジュール ネイティブ イメージがある場合、そのパス (null で終わる)。 |
ClrInstanceID |
win:UInt16 |
CLR または CoreCLR のインスタンスの一意の ID。 |
ManagedPdbSignature |
win:GUID |
このモジュールに一致するマネージド プログラム データベース (PDB) の GUID の署名。 |
ManagedPdbAge |
win:UInt32 |
このモジュールに一致する管理対象 PDB に書き込まれた期間を表す数値。 |
ManagedPdbBuildPath |
win:UnicodeString |
このモジュールに一致する管理対象の PDB が構成されている場所へのパス。 これは、ファイル名だけの場合もあります。 |
NativePdbSignature |
win:GUID |
このモジュールに一致するネイティブ イメージ ジェネレーター (NGen) PDB の GUID の署名 (該当する場合)。 |
NativePdbAge |
win:UInt32 |
このモジュールに一致する NGen PDB に書き込まれた期間を表す数値 (該当する場合)。 |
NativePdbBuildPath |
win:UnicodeString |
このモジュールに一致する管理対象の NGen PDB が構成されている場所へのパス (該当する場合)。 これは、ファイル名だけの場合もあります。 |
ModuleDCStart_V2 イベント
イベントを発生させるキーワード | イベント | Level |
---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
ModuleDCStart_V2 |
153 | 開始ランダウン中にモジュールを列挙します。 |
フィールド名 | データ型 | 説明 |
---|---|---|
ModuleID |
win:UInt64 |
モジュールの一意な ID。 |
AssemblyID |
win:UInt64 |
このモジュールが存在するアセンブリの ID。 |
ModuleFlags |
win:UInt32 |
0x1: ドメインに中立的なモジュール。 0x2: モジュールにネイティブ イメージがある。 0x4: 動的モジュール。 0x8: マニフェスト モジュール。 |
Reserved1 |
win:UInt32 |
予約済みのフィールド。 |
ModuleILPath |
win:UnicodeString |
モジュールの Common Intermediate Language (CIL) のイメージのパス、またはそれが動的アセンブリ (null で終わる) である場合は動的モジュール名。 |
ModuleNativePath |
win:UnicodeString |
モジュール ネイティブ イメージがある場合、そのパス (null で終わる)。 |
ClrInstanceID |
win:UInt16 |
CLR または CoreCLR のインスタンスの一意の ID。 |
ManagedPdbSignature |
win:GUID |
このモジュールに一致するマネージド プログラム データベース (PDB) の GUID の署名。 |
ManagedPdbAge |
win:UInt32 |
このモジュールに一致する管理対象 PDB に書き込まれた期間を表す数値。 |
ManagedPdbBuildPath |
win:UnicodeString |
このモジュールに一致する管理対象の PDB が構成されている場所へのパス。 これは、ファイル名だけの場合もあります。 |
NativePdbSignature |
win:GUID |
このモジュールに一致するネイティブ イメージ ジェネレーター (NGen) PDB の GUID の署名 (該当する場合)。 |
NativePdbAge |
win:UInt32 |
このモジュールに一致する NGen PDB に書き込まれた期間を表す数値 (該当する場合)。 |
NativePdbBuildPath |
win:UnicodeString |
このモジュールに一致する管理対象の NGen PDB が構成されている場所へのパス (該当する場合)。 これは、ファイル名だけの場合もあります。 |
ModuleDCEnd_V2 イベント
イベントを発生させるキーワード | イベント | Level |
---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
ModuleDCEnd_V2 |
154 | 終了ランダウン中にモジュールを列挙します。 |
フィールド名 | データ型 | 説明 |
---|---|---|
ModuleID |
win:UInt64 |
モジュールの一意な ID。 |
AssemblyID |
win:UInt64 |
このモジュールが存在するアセンブリの ID。 |
ModuleFlags |
win:UInt32 |
0x1: ドメインに中立的なモジュール。 0x2: モジュールにネイティブ イメージがある。 0x4: 動的モジュール。 0x8: マニフェスト モジュール。 |
Reserved1 |
win:UInt32 |
予約済みのフィールド。 |
ModuleILPath |
win:UnicodeString |
モジュールの Common Intermediate Language (CIL) のイメージのパス、またはそれが動的アセンブリ (null で終わる) である場合は動的モジュール名。 |
ModuleNativePath |
win:UnicodeString |
モジュール ネイティブ イメージがある場合、そのパス (null で終わる)。 |
ClrInstanceID |
win:UInt16 |
CLR または CoreCLR のインスタンスの一意の ID。 |
ManagedPdbSignature |
win:GUID |
このモジュールに一致するマネージド プログラム データベース (PDB) の GUID の署名。 |
ManagedPdbAge |
win:UInt32 |
このモジュールに一致する管理対象 PDB に書き込まれた期間を表す数値。 |
ManagedPdbBuildPath |
win:UnicodeString |
このモジュールに一致する管理対象の PDB が構成されている場所へのパス。 これは、ファイル名だけの場合もあります。 |
NativePdbSignature |
win:GUID |
このモジュールに一致するネイティブ イメージ ジェネレーター (NGen) PDB の GUID の署名 (該当する場合)。 |
NativePdbAge |
win:UInt32 |
このモジュールに一致する NGen PDB に書き込まれた期間を表す数値 (該当する場合)。 |
NativePdbBuildPath |
win:UnicodeString |
このモジュールに一致する管理対象の NGen PDB が構成されている場所へのパス (該当する場合)。 これは、ファイル名だけの場合もあります。 |
AssemblyLoad_V1 イベント
イベントを発生させるキーワード | イベント | Level |
---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
AssemblyLoad_V1 |
154 | アセンブリが読み込まれたときに発生します。 |
フィールド名 | データ型 | 説明 |
---|---|---|
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 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyUnload_V1 イベント
イベントを発生させるキーワード | イベント | Level |
---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
FireAssemblyUnload_V1 |
155 | アセンブリが読み込まれたときに発生します。 |
フィールド名 | データ型 | 説明 |
---|---|---|
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 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyDCStart_V1 イベント
イベントを発生させるキーワード | イベント | Level |
---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
AssemblyDCStart_V1 |
155 | 開始ランダウン中にアセンブリを列挙します。 |
フィールド名 | データ型 | 説明 |
---|---|---|
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 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyLoadStart イベント
イベントを発生させるキーワード | イベント | Level |
---|---|---|
Binder (0x4) |
AssemblyLoadStart |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
AssemblyLoadStart |
290 | アセンブリの読み込みが要求されました。 |
フィールド名 | データ型 | 説明 |
---|---|---|
AssemblyName |
win:UnicodeString |
アセンブリ名の名前。 |
AssemblyPath |
win:UnicodeString |
アセンブリ名のパス。 |
RequestingAssembly |
win:UnicodeString |
要求している ("親") アセンブリの名前。 |
AssemblyLoadContext |
win:UnicodeString |
アセンブリの読み込みコンテキスト。 |
RequestingAssemblyLoadContext |
win:UnicodeString |
要求している ("親") アセンブリの読み込みコンテキスト。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyLoadStop イベント
イベントを発生させるキーワード | イベント | Level |
---|---|---|
Binder (0x4) |
AssemblyLoadStart |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
AssemblyLoadStart |
291 | アセンブリの読み込みが要求されました。 |
フィールド名 | データ型 | 説明 |
---|---|---|
AssemblyName |
win:UnicodeString |
アセンブリ名の名前。 |
AssemblyPath |
win:UnicodeString |
アセンブリ名のパス。 |
RequestingAssembly |
win:UnicodeString |
要求している ("親") アセンブリの名前。 |
AssemblyLoadContext |
win:UnicodeString |
アセンブリの読み込みコンテキスト。 |
RequestingAssemblyLoadContext |
win:UnicodeString |
要求している ("親") アセンブリの読み込みコンテキスト。 |
Success |
win:Boolean |
アセンブリの読み込みが成功したかどうか。 |
ResultAssemblyName |
win:UnicodeString |
読み込まれたアセンブリの名前。 |
ResultAssemblyPath |
win:UnicodeString |
読み込まれたアセンブリのパス。 |
Cached |
win:UnicodeString |
読み込みがキャッシュされたかどうか。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
ResolutionAttempted イベント
イベントを発生させるキーワード | Level |
---|---|
Binder (0x4) |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
ResolutionAttempted |
292 | アセンブリの読み込みが要求されました。 |
フィールド名 | データ型 | 説明 |
---|---|---|
AssemblyName |
win:UnicodeString |
アセンブリ名の名前。 |
Stage |
win:UInt16 |
解決段階。 0: 読み込み中の検索。 1: アセンブリの読み込みコンテキスト 2: アプリケーション アセンブリ。 3: 既定のアセンブリ読み込みコンテキストのフォールバック。 4: サテライト アセンブリの解決。 5: アセンブリの読み込みコンテキストの解決中。 6: AppDomain アセンブリの解決中。 |
AssemblyLoadContext |
win:UnicodeString |
アセンブリの読み込みコンテキスト。 |
Result |
win:UInt16 |
解決の試行結果。 0: 成功 1: アセンブリ非検出 2: 互換性のないバージョン 3: アセンブリ名不一致 4: 失敗 5: 例外 |
ResultAssemblyName |
win:UnicodeString |
解決されたアセンブリの名前。 |
ResultAssemblyPath |
win:UnicodeString |
解決されたアセンブリのパス。 |
ErrorMessage |
win:UnicodeString |
例外が発生した場合のエラー メッセージ。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyLoadContextResolvingHandlerInvoked イベント
イベントを発生させるキーワード | Level |
---|---|
Binder (0x4) |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
AssemblyLoadContextResolvingHandlerInvoked |
293 | AssemblyLoadContext.Resolving ハンドラーが呼び出された。 |
フィールド名 | データ型 | 説明 |
---|---|---|
AssemblyName |
win:UnicodeString |
アセンブリ名の名前。 |
HandlerName |
win:UnicodeString |
呼び出されたハンドラーの名前。 |
AssemblyLoadContext |
win:UnicodeString |
アセンブリの読み込みコンテキスト。 |
ResultAssemblyName |
win:UnicodeString |
解決されたアセンブリの名前。 |
ResultAssemblyPath |
win:UnicodeString |
解決されたアセンブリのパス。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
AppDomainAssemblyResolveHandlerInvoked イベント
イベントを発生させるキーワード | Level |
---|---|
Binder (0x4) |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
AppDomainAssemblyResolveHandlerInvoked |
294 | AppDomain.AssemblyResolve ハンドラーが呼び出された。 |
フィールド名 | データ型 | 説明 |
---|---|---|
AssemblyName |
win:UnicodeString |
アセンブリ名の名前。 |
HandlerName |
win:UnicodeString |
呼び出されたハンドラーの名前。 |
ResultAssemblyName |
win:UnicodeString |
解決されたアセンブリの名前。 |
ResultAssemblyPath |
win:UnicodeString |
解決されたアセンブリのパス。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyLoadFromResolveHandlerInvoked イベント
イベントを発生させるキーワード | Level |
---|---|
Binder (0x4) |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
AssemblyLoadFromResolveHandlerInvoked |
295 | Assembly.LoadFrom ハンドラーが呼び出された。 |
フィールド名 | データ型 | 説明 |
---|---|---|
AssemblyName |
win:UnicodeString |
アセンブリ名の名前。 |
IsTrackedLoad |
win:Boolean |
アセンブリの読み込みを追跡するかどうか。 |
RequestingAssemblyPath |
win:UnicodeString |
要求しているアセンブリのパス。 |
ComputedRequestedAssemblyPath |
win:UnicodeString |
要求されたアセンブリのパス。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
KnownPathProbed イベント
イベントを発生させるキーワード | Level |
---|---|
Binder (0x4) |
情報提供 (4) |
Event | イベント ID | 説明 |
---|---|---|
KnownPathProbed |
296 | 既知のパスがアセンブリのためにプローブされた。 |
フィールド名 | データ型 | 説明 |
---|---|---|
FilePath |
win:UnicodeString |
プローブされたパス。 |
Source |
win:UInt16 |
プローブされたパスのソース。 0x0: アプリケーション アセンブリ。 0x1: アプリ ネイティブ イメージ パス。 0x2: アプリのパス。 0x3: プラットフォーム リソース ルート。 0x4: サテライト サブディレクトリ。 |
Result |
win:UInt32 |
プローブの HRESULT。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示