.NET 執行時間載入器和系結器事件
本文所述的事件會收集與載入和卸載元件和模組相關的資訊。 如需如何針對診斷目的使用這些事件的詳細資訊,請參閱 記錄和追蹤 .NET 應用程式
引發事件的關鍵字 |
Event |
層級 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
告知性 (4) |
Event |
事件識別碼 |
描述 |
DomainModuleLoad_V1 |
151 |
針對應用程式定義域載入模組時引發。 |
ModuleLoad_V2 事件
引發事件的關鍵字 |
Event |
層級 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
告知性 (4) |
Event |
事件識別碼 |
描述 |
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 事件
引發事件的關鍵字 |
Event |
層級 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
告知性 (4) |
Event |
事件識別碼 |
描述 |
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 事件
引發事件的關鍵字 |
Event |
層級 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
告知性 (4) |
Event |
事件識別碼 |
描述 |
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 事件
引發事件的關鍵字 |
Event |
層級 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
告知性 (4) |
Event |
事件識別碼 |
描述 |
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 事件
引發事件的關鍵字 |
Event |
層級 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
告知性 (4) |
Event |
事件識別碼 |
描述 |
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 實例的唯一識別碼。 |
AssemblyUnload_V1事件
引發事件的關鍵字 |
Event |
層級 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
告知性 (4) |
Event |
事件識別碼 |
描述 |
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 實例的唯一識別碼。 |
AssemblyDCStart_V1 事件
引發事件的關鍵字 |
Event |
層級 |
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
告知性 (4) |
Event |
事件識別碼 |
描述 |
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 實例的唯一識別碼。 |
AssemblyLoadStart 事件
引發事件的關鍵字 |
Event |
層級 |
Binder (0x4) |
AssemblyLoadStart |
告知性 (4) |
Event |
事件識別碼 |
描述 |
AssemblyLoadStart |
290 |
已要求元件載入。 |
欄位名稱 |
資料類型 |
描述 |
AssemblyName |
win:UnicodeString |
元件名稱。 |
AssemblyPath |
win:UnicodeString |
元件名稱的路徑。 |
RequestingAssembly |
win:UnicodeString |
要求元件的名稱(「parent」) 。 |
AssemblyLoadContext |
win:UnicodeString |
載入元件的內容。 |
RequestingAssemblyLoadContext |
win:UnicodeString |
載入要求元件的內容 (「parent」) 元件。 |
ClrInstanceID |
win:UInt16 |
CoreCLR 實例的唯一識別碼。 |
AssemblyLoadStop 事件
引發事件的關鍵字 |
Event |
層級 |
Binder (0x4) |
AssemblyLoadStart |
告知性 (4) |
Event |
事件識別碼 |
描述 |
AssemblyLoadStart |
291 |
已要求元件載入。 |
欄位名稱 |
資料類型 |
描述 |
AssemblyName |
win:UnicodeString |
元件名稱。 |
AssemblyPath |
win:UnicodeString |
元件名稱的路徑。 |
RequestingAssembly |
win:UnicodeString |
要求元件的名稱(「parent」) 。 |
AssemblyLoadContext |
win:UnicodeString |
載入元件的內容。 |
RequestingAssemblyLoadContext |
win:UnicodeString |
載入要求元件的內容 (「parent」) 元件。 |
Success |
win:Boolean |
元件載入是否成功。 |
ResultAssemblyName |
win:UnicodeString |
已載入的元件名稱。 |
ResultAssemblyPath |
win:UnicodeString |
從 載入的元件路徑。 |
Cached |
win:UnicodeString |
是否已快取負載。 |
ClrInstanceID |
win:UInt16 |
CoreCLR 實例的唯一識別碼。 |
ResolutionAttempted 事件
引發事件的關鍵字 |
層級 |
Binder (0x4) |
告知性 (4) |
Event |
事件識別碼 |
描述 |
ResolutionAttempted |
292 |
已要求元件載入。 |
欄位名稱 |
資料類型 |
描述 |
AssemblyName |
win:UnicodeString |
元件名稱。 |
Stage |
win:UInt16 |
解決階段。
0:在負載中尋找。
1:元件載入內容
2:應用程式元件。
3:預設元件載入內容後援。
4:解析附屬元件。
5:元件載入內容解析。
6:AppDomain 元件解析。 |
AssemblyLoadContext |
win:UnicodeString |
載入元件的內容。 |
Result |
win:UInt16 |
解析嘗試的結果。
0:成功
1:Assembly NotFound
2:不相容的版本
3:不相符的元件名稱
4:失敗
5:例外狀況 |
ResultAssemblyName |
win:UnicodeString |
已解析的元件名稱。 |
ResultAssemblyPath |
win:UnicodeString |
解析來源之元件的路徑。 |
ErrorMessage |
win:UnicodeString |
如果有例外狀況,則會出現錯誤訊息。 |
ClrInstanceID |
win:UInt16 |
CoreCLR 實例的唯一識別碼。 |
AssemblyLoadCoNtextResolvingHandlerInvoked 事件
引發事件的關鍵字 |
層級 |
Binder (0x4) |
告知性 (4) |
欄位名稱 |
資料類型 |
描述 |
AssemblyName |
win:UnicodeString |
元件名稱。 |
HandlerName |
win:UnicodeString |
叫用之處理常式的名稱。 |
AssemblyLoadContext |
win:UnicodeString |
載入元件的內容。 |
ResultAssemblyName |
win:UnicodeString |
已解析的元件名稱。 |
ResultAssemblyPath |
win:UnicodeString |
解析來源之元件的路徑。 |
ClrInstanceID |
win:UInt16 |
CoreCLR 實例的唯一識別碼。 |
AppDomainAssemblyResolveHandlerInvoked 事件
引發事件的關鍵字 |
層級 |
Binder (0x4) |
告知性 (4) |
欄位名稱 |
資料類型 |
描述 |
AssemblyName |
win:UnicodeString |
元件名稱。 |
HandlerName |
win:UnicodeString |
叫用之處理常式的名稱。 |
ResultAssemblyName |
win:UnicodeString |
已解析的元件名稱。 |
ResultAssemblyPath |
win:UnicodeString |
解析來源之元件的路徑。 |
ClrInstanceID |
win:UInt16 |
CoreCLR 實例的唯一識別碼。 |
AssemblyLoadFromResolveHandlerInvoked 事件
引發事件的關鍵字 |
層級 |
Binder (0x4) |
告知性 (4) |
欄位名稱 |
資料類型 |
描述 |
AssemblyName |
win:UnicodeString |
元件名稱。 |
IsTrackedLoad |
win:Boolean |
是否追蹤元件負載。 |
RequestingAssemblyPath |
win:UnicodeString |
要求元件的路徑。 |
ComputedRequestedAssemblyPath |
win:UnicodeString |
所要求的元件路徑。 |
ClrInstanceID |
win:UInt16 |
CoreCLR 實例的唯一識別碼。 |
KnownPathProbed 事件
引發事件的關鍵字 |
層級 |
Binder (0x4) |
告知性 (4) |
Event |
事件識別碼 |
描述 |
KnownPathProbed |
296 |
已針對元件探查已知的路徑。 |
欄位名稱 |
資料類型 |
描述 |
FilePath |
win:UnicodeString |
已探查路徑。 |
Source |
win:UInt16 |
已探查路徑的來源。
0x0:應用程式元件。
0x1:應用程式原生映射路徑。
0x2:應用程式路徑。
0x3:Platform 資源根目錄。
0x4:Satellite 子目錄。
|
Result |
win:UInt32 |
探查的 HRESULT。 |
ClrInstanceID |
win:UInt16 |
CoreCLR 實例的唯一識別碼。 |