この記事で説明するイベントは、アセンブリとモジュールの読み込みとアンロードに関連する情報を収集します。 これらのイベントを診断目的で使用する方法の詳細については、「.NET アプリケーションのログ記録とトレース を参照してください。
| イベントを発生させるためのキーワード | 出来事 | レベル |
|---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報 (4) |
| 出来事 | イベント ID | 形容 |
|---|---|---|
DomainModuleLoad_V1 |
151 | アプリケーション ドメインに対してモジュールが読み込まれるときに発生します。 |
ModuleLoad_V2 イベント
| イベントを発生させるためのキーワード | 出来事 | レベル |
|---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報 (4) |
| 出来事 | イベント 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 |
モジュールの共通中間言語 (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 イベント
| イベントを発生させるためのキーワード | 出来事 | レベル |
|---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報 (4) |
| 出来事 | イベント 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 |
モジュールの共通中間言語 (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 イベント
| イベントを発生させるためのキーワード | 出来事 | レベル |
|---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報 (4) |
| 出来事 | イベント 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 |
モジュールの共通中間言語 (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 イベント
| イベントを発生させるためのキーワード | 出来事 | レベル |
|---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報 (4) |
| 出来事 | イベント 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 |
モジュールの共通中間言語 (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 イベント
| イベントを発生させるためのキーワード | 出来事 | レベル |
|---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報 (4) |
| 出来事 | イベント ID | 形容 |
|---|---|---|
AssemblyLoad_V1 |
154 | アセンブリが読み込まれるときに発生します。 |
| フィールド名 | データ型 | 形容 |
|---|---|---|
AssemblyID |
win:UInt64 |
アセンブリの一意の ID。 |
AppDomainID |
win:UInt64 |
このアセンブリのドメインの ID。 |
BindingID |
win:UInt64 |
アセンブリ バインドを一意に識別する ID。 |
AssemblyFlags |
win:UInt32 |
0x1: ドメインに依存しないアセンブリ。 0x2: 動的アセンブリ。 0x4: アセンブリにはネイティブ イメージがあります。 0x8: Collectible アセンブリ。 |
AssemblyName |
win:UnicodeString |
完全修飾アセンブリ名。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyUnload_V1 イベント
| イベントを発生させるためのキーワード | 出来事 | レベル |
|---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報 (4) |
| 出来事 | イベント ID | 形容 |
|---|---|---|
FireAssemblyUnload_V1 |
155 | アセンブリが読み込まれるときに発生します。 |
| フィールド名 | データ型 | 形容 |
|---|---|---|
AssemblyID |
win:UInt64 |
アセンブリの一意の ID。 |
AppDomainID |
win:UInt64 |
このアセンブリのドメインの ID。 |
BindingID |
win:UInt64 |
アセンブリ バインドを一意に識別する ID。 |
AssemblyFlags |
win:UInt32 |
0x1: ドメインに依存しないアセンブリ。 0x2: 動的アセンブリ。 0x4: アセンブリにはネイティブ イメージがあります。 0x8: Collectible アセンブリ。 |
AssemblyName |
win:UnicodeString |
完全修飾アセンブリ名。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyDCStart_V1 イベント
| イベントを発生させるためのキーワード | 出来事 | レベル |
|---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
情報 (4) |
| 出来事 | イベント ID | 形容 |
|---|---|---|
AssemblyDCStart_V1 |
155 | 起動ランダウン中にアセンブリを列挙します。 |
| フィールド名 | データ型 | 形容 |
|---|---|---|
AssemblyID |
win:UInt64 |
アセンブリの一意の ID。 |
AppDomainID |
win:UInt64 |
このアセンブリのドメインの ID。 |
BindingID |
win:UInt64 |
アセンブリ バインドを一意に識別する ID。 |
AssemblyFlags |
win:UInt32 |
0x1: ドメインに依存しないアセンブリ。 0x2: 動的アセンブリ。 0x4: アセンブリにはネイティブ イメージがあります。 0x8: Collectible アセンブリ。 |
AssemblyName |
win:UnicodeString |
完全修飾アセンブリ名。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyLoadStart イベント
| イベントを発生させるためのキーワード | 出来事 | レベル |
|---|---|---|
Binder (0x4) |
AssemblyLoadStart |
情報 (4) |
| 出来事 | イベント ID | 形容 |
|---|---|---|
AssemblyLoadStart |
290 | アセンブリの読み込みが要求されました。 |
| フィールド名 | データ型 | 形容 |
|---|---|---|
AssemblyName |
win:UnicodeString |
アセンブリ名の名前。 |
AssemblyPath |
win:UnicodeString |
アセンブリ名のパス。 |
RequestingAssembly |
win:UnicodeString |
要求する ("親") アセンブリの名前。 |
AssemblyLoadContext |
win:UnicodeString |
アセンブリの読み込みコンテキスト。 |
RequestingAssemblyLoadContext |
win:UnicodeString |
要求する ("親") アセンブリのコンテキストを読み込みます。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyLoadStop イベント
| イベントを発生させるためのキーワード | 出来事 | レベル |
|---|---|---|
Binder (0x4) |
AssemblyLoadStart |
情報 (4) |
| 出来事 | イベント 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 イベント
| イベントを発生させるためのキーワード | レベル |
|---|---|
Binder (0x4) |
情報 (4) |
| 出来事 | イベント 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: アセンブリ NotFound 2: 互換性のないバージョン 3: アセンブリ名の不一致 4: 失敗 5: 例外 |
ResultAssemblyName |
win:UnicodeString |
解決されたアセンブリの名前。 |
ResultAssemblyPath |
win:UnicodeString |
解決されたアセンブリのパス。 |
ErrorMessage |
win:UnicodeString |
例外がある場合のエラー メッセージ。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyLoadContextResolvingHandlerInvoked イベント
| イベントを発生させるためのキーワード | レベル |
|---|---|
Binder (0x4) |
情報 (4) |
| 出来事 | イベント 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 イベント
| イベントを発生させるためのキーワード | レベル |
|---|---|
Binder (0x4) |
情報 (4) |
| 出来事 | イベント ID | 形容 |
|---|---|---|
AppDomainAssemblyResolveHandlerInvoked |
294 | AppDomain.AssemblyResolve ハンドラーが呼び出されました。 |
| フィールド名 | データ型 | 形容 |
|---|---|---|
AssemblyName |
win:UnicodeString |
アセンブリ名の名前。 |
HandlerName |
win:UnicodeString |
呼び出されたハンドラーの名前。 |
ResultAssemblyName |
win:UnicodeString |
解決されたアセンブリの名前。 |
ResultAssemblyPath |
win:UnicodeString |
解決されたアセンブリのパス。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
AssemblyLoadFromResolveHandlerInvoked イベント
| イベントを発生させるためのキーワード | レベル |
|---|---|
Binder (0x4) |
情報 (4) |
| 出来事 | イベント ID | 形容 |
|---|---|---|
AssemblyLoadFromResolveHandlerInvoked |
295 | Assembly.LoadFrom ハンドラーが呼び出されました。 |
| フィールド名 | データ型 | 形容 |
|---|---|---|
AssemblyName |
win:UnicodeString |
アセンブリ名の名前。 |
IsTrackedLoad |
win:Boolean |
アセンブリの読み込みが追跡されるかどうか。 |
RequestingAssemblyPath |
win:UnicodeString |
要求するアセンブリのパス。 |
ComputedRequestedAssemblyPath |
win:UnicodeString |
要求されたアセンブリのパス。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
KnownPathProbed イベント
| イベントを発生させるためのキーワード | レベル |
|---|---|
Binder (0x4) |
情報 (4) |
| 出来事 | イベント ID | 形容 |
|---|---|---|
KnownPathProbed |
296 | アセンブリの既知のパスがプローブされました。 |
| フィールド名 | データ型 | 形容 |
|---|---|---|
FilePath |
win:UnicodeString |
プローブされたパス。 |
Source |
win:UInt16 |
プローブされたパスのソース。 0x0:アプリケーション アセンブリ。 0x1:アプリのネイティブ イメージ パス。 0x2:アプリ パス。 0x3:プラットフォーム リソース ルート。 0x4:Satellite サブディレクトリ。 |
Result |
win:UInt32 |
プローブの HRESULT。 |
ClrInstanceID |
win:UInt16 |
CoreCLR のインスタンスの一意の ID。 |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET