Partage via


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

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

Mot clé pour déclencher l’événement Événement Niveau
LoaderKeyword (0x8) DomainModuleLoad_V1 Information (4)
Événement ID d’événement Description
DomainModuleLoad_V1 151 Déclenché lorsqu’un module est chargé pour un domaine d’application.

événement ModuleLoad_V2

Mot clé pour déclencher l’événement Événement Niveau
LoaderKeyword (0x8) DomainModuleLoad_V1 Information (4)
Événement ID d’événement Description
ModuleLoad_V2 152 Déclenché lorsqu’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 pour le module.
AssemblyID win:UInt64 ID de l’assembly dans lequel réside ce module.
ModuleFlags win:UInt32 0x1 : module neutre du domaine.

0x2 : Le module a une image native.

0x4 : module dynamique.

0x8 : module manifeste.
Reserved1 win:UInt32 Champ réservé.
ModuleILPath win:UnicodeString Chemin d’accès de l’image CIL (Common Intermediate Language) du module ou du nom du module dynamique s’il s’agit d’un assembly dynamique (terminé par null).
ModuleNativePath win:UnicodeString Chemin d’accès de l’image native du module, s’il est présent (terminé par null).
ClrInstanceID win:UInt16 ID unique pour l’instance de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Signature GUID de la base de données du programme managé (PDB) qui correspond à ce module.
ManagedPdbAge win:UInt32 Numéro d’âge écrit dans la base de données PDB managée qui correspond à ce module.
ManagedPdbBuildPath win:UnicodeString Chemin d’accès à l’emplacement où la base de données PDB managée qui correspond à ce module a été générée. Dans certains cas, il peut s’agir simplement d’un nom de fichier.
NativePdbSignature win:GUID Signature GUID du générateur d’images natives (NGen) PDB qui correspond à ce module, le cas échéant.
NativePdbAge win:UInt32 Numéro d’âge écrit dans la base de données PDB NGen qui correspond à ce module, le cas échéant.
NativePdbBuildPath win:UnicodeString Chemin d’accès à l’emplacement où la base de données PDB NGen qui correspond à ce module a été générée, le cas échéant. Dans certains cas, il peut s’agir simplement d’un nom de fichier.

événement ModuleUnload_V2

Mot clé pour déclencher l’événement Événement Niveau
LoaderKeyword (0x8) DomainModuleLoad_V1 Information (4)
Événement ID d’événement Description
ModuleUnload_V2 153 Déclenché lorsqu’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 pour le module.
AssemblyID win:UInt64 ID de l’assembly dans lequel réside ce module.
ModuleFlags win:UInt32 0x1 : module neutre du domaine.

0x2 : Le module a une image native.

0x4 : module dynamique.

0x8 : module manifeste.
Reserved1 win:UInt32 Champ réservé.
ModuleILPath win:UnicodeString Chemin d’accès de l’image CIL (Common Intermediate Language) du module ou du nom du module dynamique s’il s’agit d’un assembly dynamique (terminé par null).
ModuleNativePath win:UnicodeString Chemin d’accès de l’image native du module, s’il est présent (terminé par null).
ClrInstanceID win:UInt16 ID unique pour l’instance de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Signature GUID de la base de données du programme managé (PDB) qui correspond à ce module.
ManagedPdbAge win:UInt32 Numéro d’âge écrit dans la base de données PDB managée qui correspond à ce module.
ManagedPdbBuildPath win:UnicodeString Chemin d’accès à l’emplacement où la base de données PDB managée qui correspond à ce module a été générée. Dans certains cas, il peut s’agir simplement d’un nom de fichier.
NativePdbSignature win:GUID Signature GUID du générateur d’images natives (NGen) PDB qui correspond à ce module, le cas échéant.
NativePdbAge win:UInt32 Numéro d’âge écrit dans la base de données PDB NGen qui correspond à ce module, le cas échéant.
NativePdbBuildPath win:UnicodeString Chemin d’accès à l’emplacement où la base de données PDB NGen qui correspond à ce module a été générée, le cas échéant. Dans certains cas, il peut s’agir simplement d’un nom de fichier.

événement ModuleDCStart_V2

Mot clé pour déclencher l’événement Événement Niveau
LoaderKeyword (0x8) DomainModuleLoad_V1 Information (4)
Événement ID d’événement Description
ModuleDCStart_V2 153 Énumère les modules lors d’une exécution de démarrage.
Nom du champ Type de données Description
ModuleID win:UInt64 ID unique pour le module.
AssemblyID win:UInt64 ID de l’assembly dans lequel réside ce module.
ModuleFlags win:UInt32 0x1 : module neutre du domaine.

0x2 : Le module a une image native.

0x4 : module dynamique.

0x8 : module manifeste.
Reserved1 win:UInt32 Champ réservé.
ModuleILPath win:UnicodeString Chemin d’accès de l’image CIL (Common Intermediate Language) du module ou du nom du module dynamique s’il s’agit d’un assembly dynamique (terminé par null).
ModuleNativePath win:UnicodeString Chemin d’accès de l’image native du module, s’il est présent (terminé par null).
ClrInstanceID win:UInt16 ID unique pour l’instance de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Signature GUID de la base de données du programme managé (PDB) qui correspond à ce module.
ManagedPdbAge win:UInt32 Numéro d’âge écrit dans la base de données PDB managée qui correspond à ce module.
ManagedPdbBuildPath win:UnicodeString Chemin d’accès à l’emplacement où la base de données PDB managée qui correspond à ce module a été générée. Dans certains cas, il peut s’agir simplement d’un nom de fichier.
NativePdbSignature win:GUID Signature GUID du générateur d’images natives (NGen) PDB qui correspond à ce module, le cas échéant.
NativePdbAge win:UInt32 Numéro d’âge écrit dans la base de données PDB NGen qui correspond à ce module, le cas échéant.
NativePdbBuildPath win:UnicodeString Chemin d’accès à l’emplacement où la base de données PDB NGen qui correspond à ce module a été générée, le cas échéant. Dans certains cas, il peut s’agir simplement d’un nom de fichier.

événement ModuleDCEnd_V2

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

0x2 : Le module a une image native.

0x4 : module dynamique.

0x8 : module manifeste.
Reserved1 win:UInt32 Champ réservé.
ModuleILPath win:UnicodeString Chemin d’accès de l’image CIL (Common Intermediate Language) du module ou du nom du module dynamique s’il s’agit d’un assembly dynamique (terminé par null).
ModuleNativePath win:UnicodeString Chemin d’accès de l’image native du module, s’il est présent (terminé par null).
ClrInstanceID win:UInt16 ID unique pour l’instance de CLR ou CoreCLR.
ManagedPdbSignature win:GUID Signature GUID de la base de données du programme managé (PDB) qui correspond à ce module.
ManagedPdbAge win:UInt32 Numéro d’âge écrit dans la base de données PDB managée qui correspond à ce module.
ManagedPdbBuildPath win:UnicodeString Chemin d’accès à l’emplacement où la base de données PDB managée qui correspond à ce module a été générée. Dans certains cas, il peut s’agir simplement d’un nom de fichier.
NativePdbSignature win:GUID Signature GUID du générateur d’images natives (NGen) PDB qui correspond à ce module, le cas échéant.
NativePdbAge win:UInt32 Numéro d’âge écrit dans la base de données PDB NGen qui correspond à ce module, le cas échéant.
NativePdbBuildPath win:UnicodeString Chemin d’accès à l’emplacement où la base de données PDB NGen qui correspond à ce module a été générée, le cas échéant. Dans certains cas, il peut s’agir simplement d’un nom de fichier.

événement AssemblyLoad_V1

Mot clé pour déclencher l’événement Événement Niveau
LoaderKeyword (0x8) DomainModuleLoad_V1 Information (4)
Événement ID d’événement Description
AssemblyLoad_V1 154 Déclenché lorsqu’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 manière unique la liaison d’assembly.
AssemblyFlags win:UInt32 0x1 : assembly neutre du domaine.

0x2 : assembly dynamique.

0x4 : l’assembly a une image native.

0x8 : assembly collectible.
AssemblyName win:UnicodeString Nom complet de l’assembly.
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.

événement AssemblyUnload_V1

Mot clé pour déclencher l’événement Événement Niveau
LoaderKeyword (0x8) DomainModuleLoad_V1 Information (4)
Événement ID d’événement Description
FireAssemblyUnload_V1 155 Déclenché lorsqu’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 manière unique la liaison d’assembly.
AssemblyFlags win:UInt32 0x1 : assembly neutre du domaine.

0x2 : assembly dynamique.

0x4 : l’assembly a une image native.

0x8 : assembly collectible.
AssemblyName win:UnicodeString Nom complet de l’assembly.
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.

événement AssemblyDCStart_V1

Mot clé pour déclencher l’événement Événement Niveau
LoaderKeyword (0x8) DomainModuleLoad_V1 Information (4)
Événement ID d’événement Description
AssemblyDCStart_V1 155 Énumère les assemblys lors d’une exécution de démarrage.
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 manière unique la liaison d’assembly.
AssemblyFlags win:UInt32 0x1 : assembly neutre du domaine.

0x2 : assembly dynamique.

0x4 : l’assembly a une image native.

0x8 : assembly collectible.
AssemblyName win:UnicodeString Nom complet de l’assembly.
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.

Événement AssemblyLoadStart

Mot clé pour déclencher l’événement Événement Niveau
Binder (0x4) AssemblyLoadStart Information (4)
Événement ID d’événement Description
AssemblyLoadStart 290 Une charge d’assembly a été demandée.
Nom du champ Type de données Description
AssemblyName win:UnicodeString Nom de l’assembly.
AssemblyPath win:UnicodeString Chemin d’accès du nom de l’assembly.
RequestingAssembly win:UnicodeString Nom de l’assembly (« parent ») demandeur.
AssemblyLoadContext win:UnicodeString Contexte de chargement de l’assembly.
RequestingAssemblyLoadContext win:UnicodeString Contexte de chargement de l’assembly (« parent ») demandeur.
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.

Événement AssemblyLoadStop

Mot clé pour déclencher l’événement Événement Niveau
Binder (0x4) AssemblyLoadStart Information (4)
Événement ID d’événement Description
AssemblyLoadStart 291 Une charge d’assembly a été demandée.
Nom du champ Type de données Description
AssemblyName win:UnicodeString Nom de l’assembly.
AssemblyPath win:UnicodeString Chemin d’accès du nom de l’assembly.
RequestingAssembly win:UnicodeString Nom de l’assembly (« parent ») demandeur.
AssemblyLoadContext win:UnicodeString Contexte de chargement de l’assembly.
RequestingAssemblyLoadContext win:UnicodeString Contexte de chargement de l’assembly (« parent ») demandeur.
Success win:Boolean Indique si la charge de l’assembly a réussi.
ResultAssemblyName win:UnicodeString Nom de l’assembly chargé.
ResultAssemblyPath win:UnicodeString Chemin d’accès de l’assembly qui a été chargé à partir de.
Cached win:UnicodeString Indique si la charge a été mise en cache.
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.

Événement ResolutionAttempted

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

0 : Rechercher en charge.

1 : contexte de chargement d’assembly

2 : Assemblys d’application.

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

4 : Résoudre l’assembly satellite.

5 : Résolution du contexte de chargement d’assembly.

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

0 : Réussite

1 : Assembly NotFound

2 : Version incompatible

3 : Nom de l’assembly incompatible

4 : Échec

5 : Exception
ResultAssemblyName win:UnicodeString Nom de l’assembly résolu.
ResultAssemblyPath win:UnicodeString Chemin d’accès de l’assembly à partir duquel il a été résolu.
ErrorMessage win:UnicodeString Message d’erreur s’il existe une exception.
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.

Événement AssemblyLoadContextResolvingHandlerInvoked

Mot clé pour déclencher l’événement Niveau
Binder (0x4) Information (4)
Événement ID d’é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 résolu.
ResultAssemblyPath win:UnicodeString Chemin d’accès de l’assembly à partir duquel il a été résolu.
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.

Événement AppDomainAssemblyResolveHandlerInvoked

Mot clé pour déclencher l’événement Niveau
Binder (0x4) Information (4)
Événement ID d’é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 résolu.
ResultAssemblyPath win:UnicodeString Chemin d’accès de l’assembly à partir duquel il a été résolu.
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.

Événement AssemblyLoadFromResolveHandlerInvoked

Mot clé pour déclencher l’événement Niveau
Binder (0x4) Information (4)
Événement ID d’é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 d’accès de l’assembly demandeur.
ComputedRequestedAssemblyPath win:UnicodeString Chemin d’accès de l’assembly qui a été demandé.
ClrInstanceID win:UInt16 ID unique pour l’instance de CoreCLR.

Événement KnownPathProbed

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

0x0 :Assemblys d’application.

0x1 :Chemin d’accès d’image native de l’application.

0x2 :Chemin d’accès 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 pour l’instance de CoreCLR.