Événements du chargeur et du classeur du runtime .NET
Article
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.
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.
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner des problèmes et des demandes de tirage (pull requests). Pour plus d’informations, consultez notre guide du contributeur.