Partager via


Événements du chargeur et Binder du runtime .NET

Les événements décrits dans cet article collectent des informations relatives au chargement et déchargement des assemblies et des modules. Pour plus d’informations sur l’utilisation de ces événements à des fins de diagnostic, consultez Journalisation et suivi .NET

Mot clé pour déclencher l'événement Événement Level
LoaderKeyword (0x8) DomainModuleLoad_V1 Informatif (4)
Événement ID de l’événement Description
DomainModuleLoad_V1 151 Déclenché quand un module est chargé pour un domaine d'application.

Événement ModuleLoad_V2

Mot clé pour déclencher l'événement Événement Level
LoaderKeyword (0x8) DomainModuleLoad_V1 Informatif (4)
Événement ID de l’événement Description
ModuleLoad_V2 152 Déclenché quand un module est chargé pendant la durée de vie d'un processus.
Nom du champ Type de données Description
ModuleID win:UInt64 ID unique du module.
AssemblyID win:UInt64 ID de l'assembly dans lequel ce module réside.
ModuleFlags win:UInt32 0x1 : module indépendant du domaine.

0x2 : le module possède une image native.

0x4 : module dynamique.

0x8 : module de manifeste.
Reserved1 win:UInt32 Champ réservé.
ModuleILPath win:UnicodeString Chemin d’accès de l’image CIL (Common Intermediate Language) du module ou nom du module dynamique s’il s’agit d’un assembly dynamique (se terminant par nul).
ModuleNativePath win:UnicodeString Chemin d'accès de l'image native du module, si elle est présente (se terminant par null).
ClrInstanceID win:UInt16 ID unique de l'instance de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Signature GUID de la base de données du programme géré (PDB) qui correspond à ce module.
ManagedPdbAge win:UInt32 Nombre relatif à l’âge écrit sur le fichier PDB managé qui correspond à ce module.
ManagedPdbBuildPath win:UnicodeString Chemin d'accès à l'emplacement où le fichier PDB managé qui correspond à ce module a été créé. Dans certains cas, cela peut simplement être un nom de fichier.
NativePdbSignature win:GUID Signature GUID du fichier PDB de Native Image Generator (NGen) correspondant à ce module, le cas échéant.
NativePdbAge win:UInt32 Nombre relatif à l’âge écrit dans le fichier PDB NGen qui correspond à ce module, le cas échéant.
NativePdbBuildPath win:UnicodeString Chemin d'accès à l'emplacement où le fichier PDB NGen qui correspond à ce module a été créé, le cas échéant. Dans certains cas, cela peut simplement être un nom de fichier.

Événement ModuleUnload_V2

Mot clé pour déclencher l'événement Événement Level
LoaderKeyword (0x8) DomainModuleLoad_V1 Informatif (4)
Événement ID de l’événement Description
ModuleUnload_V2 153 Déclenché quand un module est déchargé pendant la durée de vie d'un processus.
Nom du champ Type de données Description
ModuleID win:UInt64 ID unique du module.
AssemblyID win:UInt64 ID de l'assembly dans lequel ce module réside.
ModuleFlags win:UInt32 0x1 : module indépendant du domaine.

0x2 : le module possède une image native.

0x4 : module dynamique.

0x8 : module de manifeste.
Reserved1 win:UInt32 Champ réservé.
ModuleILPath win:UnicodeString Chemin d’accès de l’image CIL (Common Intermediate Language) du module ou nom du module dynamique s’il s’agit d’un assembly dynamique (se terminant par nul).
ModuleNativePath win:UnicodeString Chemin d'accès de l'image native du module, si elle est présente (se terminant par null).
ClrInstanceID win:UInt16 ID unique de l'instance de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Signature GUID de la base de données du programme géré (PDB) qui correspond à ce module.
ManagedPdbAge win:UInt32 Nombre relatif à l’âge écrit sur le fichier PDB managé qui correspond à ce module.
ManagedPdbBuildPath win:UnicodeString Chemin d'accès à l'emplacement où le fichier PDB managé qui correspond à ce module a été créé. Dans certains cas, cela peut simplement être un nom de fichier.
NativePdbSignature win:GUID Signature GUID du fichier PDB de Native Image Generator (NGen) correspondant à ce module, le cas échéant.
NativePdbAge win:UInt32 Nombre relatif à l’âge écrit dans le fichier PDB NGen qui correspond à ce module, le cas échéant.
NativePdbBuildPath win:UnicodeString Chemin d'accès à l'emplacement où le fichier PDB NGen qui correspond à ce module a été créé, le cas échéant. Dans certains cas, cela peut simplement être un nom de fichier.

Événement ModuleDCStart_V2

Mot clé pour déclencher l'événement Événement Level
LoaderKeyword (0x8) DomainModuleLoad_V1 Informatif (4)
Événement ID de l’événement Description
ModuleDCStart_V2 153 Énumère les modules pendant un arrêt de début.
Nom du champ Type de données Description
ModuleID win:UInt64 ID unique du module.
AssemblyID win:UInt64 ID de l'assembly dans lequel ce module réside.
ModuleFlags win:UInt32 0x1 : module indépendant du domaine.

0x2 : le module possède une image native.

0x4 : module dynamique.

0x8 : module de manifeste.
Reserved1 win:UInt32 Champ réservé.
ModuleILPath win:UnicodeString Chemin d’accès de l’image CIL (Common Intermediate Language) du module ou nom du module dynamique s’il s’agit d’un assembly dynamique (se terminant par nul).
ModuleNativePath win:UnicodeString Chemin d'accès de l'image native du module, si elle est présente (se terminant par null).
ClrInstanceID win:UInt16 ID unique de l'instance de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Signature GUID de la base de données du programme géré (PDB) qui correspond à ce module.
ManagedPdbAge win:UInt32 Nombre relatif à l’âge écrit sur le fichier PDB managé qui correspond à ce module.
ManagedPdbBuildPath win:UnicodeString Chemin d'accès à l'emplacement où le fichier PDB managé qui correspond à ce module a été créé. Dans certains cas, cela peut simplement être un nom de fichier.
NativePdbSignature win:GUID Signature GUID du fichier PDB de Native Image Generator (NGen) correspondant à ce module, le cas échéant.
NativePdbAge win:UInt32 Nombre relatif à l’âge écrit dans le fichier PDB NGen qui correspond à ce module, le cas échéant.
NativePdbBuildPath win:UnicodeString Chemin d'accès à l'emplacement où le fichier PDB NGen qui correspond à ce module a été créé, le cas échéant. Dans certains cas, cela peut simplement être un nom de fichier.

Événement ModuleDCEnd_V2

Mot clé pour déclencher l'événement Événement Level
LoaderKeyword (0x8) DomainModuleLoad_V1 Informatif (4)
Événement ID de l’événement Description
ModuleDCEnd_V2 154 Énumère les modules pendant un arrêt de fin.
Nom du champ Type de données Description
ModuleID win:UInt64 ID unique du module.
AssemblyID win:UInt64 ID de l'assembly dans lequel ce module réside.
ModuleFlags win:UInt32 0x1 : module indépendant du domaine.

0x2 : le module possède une image native.

0x4 : module dynamique.

0x8 : module de manifeste.
Reserved1 win:UInt32 Champ réservé.
ModuleILPath win:UnicodeString Chemin d’accès de l’image CIL (Common Intermediate Language) du module ou nom du module dynamique s’il s’agit d’un assembly dynamique (se terminant par nul).
ModuleNativePath win:UnicodeString Chemin d'accès de l'image native du module, si elle est présente (se terminant par null).
ClrInstanceID win:UInt16 ID unique de l'instance de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Signature GUID de la base de données du programme géré (PDB) qui correspond à ce module.
ManagedPdbAge win:UInt32 Nombre relatif à l’âge écrit sur le fichier PDB managé qui correspond à ce module.
ManagedPdbBuildPath win:UnicodeString Chemin d'accès à l'emplacement où le fichier PDB managé qui correspond à ce module a été créé. Dans certains cas, cela peut simplement être un nom de fichier.
NativePdbSignature win:GUID Signature GUID du fichier PDB de Native Image Generator (NGen) correspondant à ce module, le cas échéant.
NativePdbAge win:UInt32 Nombre relatif à l’âge écrit dans le fichier PDB NGen qui correspond à ce module, le cas échéant.
NativePdbBuildPath win:UnicodeString Chemin d'accès à l'emplacement où le fichier PDB NGen qui correspond à ce module a été créé, le cas échéant. Dans certains cas, cela peut simplement être un nom de fichier.

Événement AssemblyLoad_V1

Mot clé pour déclencher l'événement Événement Level
LoaderKeyword (0x8) DomainModuleLoad_V1 Informatif (4)
Événement ID de l’événement Description
AssemblyLoad_V1 154 Déclenché quand un assembly est chargé.
Nom du champ Type de données Description
AssemblyID win:UInt64 ID unique de l'assembly.
AppDomainID win:UInt64 ID du domaine de cet assembly.
BindingID win:UInt64 ID qui identifie de façon unique la liaison d'assembly.
AssemblyFlags win:UInt32 0x1 : assembly indépendant du domaine.

0x2 : assembly dynamique.

0x4 : l’assembly possède une image native.

0x8 : assembly pouvant être collecté.
AssemblyName win:UnicodeString Nom qualifié complet de l'assembly.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.

Événement AssemblyUnload_V1

Mot clé pour déclencher l'événement Événement Level
LoaderKeyword (0x8) DomainModuleLoad_V1 Informatif (4)
Événement ID de l’événement Description
FireAssemblyUnload_V1 155 Déclenché quand un assembly est chargé.
Nom du champ Type de données Description
AssemblyID win:UInt64 ID unique de l'assembly.
AppDomainID win:UInt64 ID du domaine de cet assembly.
BindingID win:UInt64 ID qui identifie de façon unique la liaison d'assembly.
AssemblyFlags win:UInt32 0x1 : assembly indépendant du domaine.

0x2 : assembly dynamique.

0x4 : l’assembly possède une image native.

0x8 : assembly pouvant être collecté.
AssemblyName win:UnicodeString Nom qualifié complet de l'assembly.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.

Événement AssemblyDCStart_V1

Mot clé pour déclencher l'événement Événement Level
LoaderKeyword (0x8) DomainModuleLoad_V1 Informatif (4)
Événement ID de l’événement Description
AssemblyDCStart_V1 155 Énumère les assemblys pendant un arrêt de début.
Nom du champ Type de données Description
AssemblyID win:UInt64 ID unique de l'assembly.
AppDomainID win:UInt64 ID du domaine de cet assembly.
BindingID win:UInt64 ID qui identifie de façon unique la liaison d'assembly.
AssemblyFlags win:UInt32 0x1 : assembly indépendant du domaine.

0x2 : assembly dynamique.

0x4 : l’assembly possède une image native.

0x8 : assembly pouvant être collecté.
AssemblyName win:UnicodeString Nom qualifié complet de l'assembly.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.

Événement AssemblyLoadStart

Mot clé pour déclencher l'événement Événement Level
Binder (0x4) AssemblyLoadStart Informatif (4)
Événement ID de l’événement Description
AssemblyLoadStart 290 Un chargement d’assembly a été demandé.
Nom du champ Type de données Description
AssemblyName win:UnicodeString Nom de l’assembly.
AssemblyPath win:UnicodeString Chemin du nom de l’assembly.
RequestingAssembly win:UnicodeString Nom de l’assembly de demande (« parent »).
AssemblyLoadContext win:UnicodeString Contexte de chargement de l’assembly.
RequestingAssemblyLoadContext win:UnicodeString Contexte de chargement de l’assembly (« parent »).
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.

Événement AssemblyLoadStop

Mot clé pour déclencher l'événement Événement Level
Binder (0x4) AssemblyLoadStart Informatif (4)
Événement ID de l’événement Description
AssemblyLoadStart 291 Un chargement d’assembly a été demandé.
Nom du champ Type de données Description
AssemblyName win:UnicodeString Nom de l’assembly.
AssemblyPath win:UnicodeString Chemin du nom de l’assembly.
RequestingAssembly win:UnicodeString Nom de l’assembly de demande (« parent »).
AssemblyLoadContext win:UnicodeString Contexte de chargement de l’assembly.
RequestingAssemblyLoadContext win:UnicodeString Contexte de chargement de l’assembly (« parent »).
Success win:Boolean Indique si le chargement de l’assembly a réussi.
ResultAssemblyName win:UnicodeString Nom de l’assembly qui a été chargé.
ResultAssemblyPath win:UnicodeString Chemin de l’assembly d’origine du chargement.
Cached win:UnicodeString Indique si le chargement a été mis en cache.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.

Événement ResolutionAttempted

Mot clé pour déclencher l'événement Level
Binder (0x4) Informatif (4)
Événement ID de l’événement Description
ResolutionAttempted 292 Un chargement d’assembly a été demandé.
Nom du champ Type de données Description
AssemblyName win:UnicodeString Nom de l’assembly.
Stage win:UInt16 Étape de résolution.

0 : recherche dans le chargement.

1 : contexte de chargement d’assembly

2 : assemblys d’application.

3 : fallback de contexte de chargement d’assembly par défaut.

4 : résoudre l’assembly satellite.

5 : résoudre le contexte de chargement d’assembly.

6 : résoudre l’assembly AppDomain.
AssemblyLoadContext win:UnicodeString Contexte de chargement de l’assembly.
Result win:UInt16 Résultat d’une tentative de résolution.

0 : réussite

1 : assembly non trouvé

2 : version incompatible

3 : nom d’assembly ne correspondant pas

4 : échec

5 : exception
ResultAssemblyName win:UnicodeString Nom de l’assembly qui a été résolu.
ResultAssemblyPath win:UnicodeString Chemin de l’assembly d’origine de la résolution.
ErrorMessage win:UnicodeString Message d’erreur si une exception se produit.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.

Événement AssemblyLoadContextResolvingHandlerInvoked

Mot clé pour déclencher l'événement Level
Binder (0x4) Informatif (4)
Événement ID de l’événement Description
AssemblyLoadContextResolvingHandlerInvoked 293 Un gestionnaire AssemblyLoadContext.Resolving a été appelé.
Nom du champ Type de données Description
AssemblyName win:UnicodeString Nom de l’assembly.
HandlerName win:UnicodeString Nom du gestionnaire appelé.
AssemblyLoadContext win:UnicodeString Contexte de chargement de l’assembly.
ResultAssemblyName win:UnicodeString Nom de l’assembly qui a été résolu.
ResultAssemblyPath win:UnicodeString Chemin de l’assembly d’origine de la résolution.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.

Événement AppDomainAssemblyResolveHandlerInvoked

Mot clé pour déclencher l'événement Level
Binder (0x4) Informatif (4)
Événement ID de l’événement Description
AppDomainAssemblyResolveHandlerInvoked 294 Un gestionnaire AppDomain.AssemblyResolve a été appelé.
Nom du champ Type de données Description
AssemblyName win:UnicodeString Nom de l’assembly.
HandlerName win:UnicodeString Nom du gestionnaire appelé.
ResultAssemblyName win:UnicodeString Nom de l’assembly qui a été résolu.
ResultAssemblyPath win:UnicodeString Chemin de l’assembly d’origine de la résolution.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.

Événement AssemblyLoadFromResolveHandlerInvoked

Mot clé pour déclencher l'événement Level
Binder (0x4) Informatif (4)
Événement ID de l’événement Description
AssemblyLoadFromResolveHandlerInvoked 295 Un gestionnaire Assembly.LoadFrom a été appelé.
Nom du champ Type de données Description
AssemblyName win:UnicodeString Nom de l’assembly.
IsTrackedLoad win:Boolean Indique si le chargement de l’assembly est suivi.
RequestingAssemblyPath win:UnicodeString Chemin de l’assembly demandeur.
ComputedRequestedAssemblyPath win:UnicodeString Chemin d’accès de l’assembly demandé.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.

Événement KnownPathProbed

Mot clé pour déclencher l'événement Level
Binder (0x4) Informatif (4)
Événement ID de l’événement Description
KnownPathProbed 296 Un chemin connu a été sondé pour un assembly.
Nom du champ Type de données Description
FilePath win:UnicodeString Chemin sondé.
Source win:UInt16 Source du chemin d’accès sondé.

0x0 : assemblys d’application.

0x1 : chemin de l’image native de l’application.

0x2 : chemin de l’application.

0x3 : racines des ressources de plateforme.

0x4 : sous-répertoire satellite.
Result win:UInt32 HRESULT pour la sonde.
ClrInstanceID win:UInt16 ID unique de l’instance de CoreCLR.