Événements ETW de chargeur
Ces événements collectent des informations sur le chargement et le déchargement des domaines d'application, des assemblys et des modules.
Ils sont déclenchés sous le mot clé LoaderKeyword (0x8). Les événements DCStart et DCEnd sont déclenchés sous LoaderRundownKeyword (0x8) avec StartRundown/EndRundown activé. (Pour plus d'informations, consultez Niveaux et mots clés ETW du CLR.)
Les événements de chargeur sont subdivisés de la façon suivante :
Événements de domaine d'application
Événements d'assembly de chargeur du CLR
Événements de module
Événements de module de domaine du CLR
Événements de domaine d'application
Le tableau suivant indique le mot clé et le niveau.
Mot clé destiné à déclencher l'événement. |
Événement |
Niveau |
---|---|---|
LoaderKeyword (0x8) |
AppDomainLoad_V1 et AppDomainUnLoad_V1 |
Informations (4) |
LoaderRundownKeyword (0x8) + StartRundownKeyword |
AppDomainDCStart_V1 |
Informations (4) |
LoaderRundownKeyword (0x8) + EndRundownKeyword |
AppDomainDCEnd_V1 |
Informations (4) |
Le tableau suivant indique les informations d'événement.
Événement |
ID d'événement |
Description |
---|---|---|
AppDomainLoad_V1 (journalisé pour tous les domaines d'application) |
156 |
Déclenché chaque fois qu'un domaine d'application est créé pendant la durée de vie d'un processus. |
AppDomainUnLoad_V1 |
157 |
Déclenché chaque fois qu'un domaine d'application est détruit pendant la durée de vie d'un processus. |
AppDomainDCStart_V1 |
157 |
Énumère les domaines d'application pendant un arrêt de début. |
AppDomainDCEnd_V1 |
158 |
Énumère les domaines d'application pendant un arrêt de fin. |
Le tableau suivant répertorie les données d'événement.
Nom du champ |
Type de données |
Description |
---|---|---|
AppDomainID |
win:UInt64 |
Identificateur unique d'un domaine d'application. |
AppDomainFlags |
win:UInt32 |
0x1 : domaine par défaut. 0x2 : exécutable. 0x4 : domaine d'application, bit 28-31 : partage de la stratégie de ce domaine. 0 : domaine partagé. |
AppDomainName |
win:UnicodeString |
Nom convivial du domaine d'application. Peut changer pendant la durée de vie du processus. |
AppDomainIndex |
Win:UInt32 |
Index de ce domaine d'application. |
ClrInstanceID |
win:UInt16 |
ID unique pour l'instance de CLR ou CoreCLR. |
Retour au début
Événements d'assembly de chargeur du CLR
Le tableau suivant indique le mot clé et le niveau.
Mot clé destiné à déclencher l'événement. |
Événement |
Niveau |
---|---|---|
LoaderKeyword (0x8) |
AssemblyLoad et AssemblyUnload |
Informations (4) |
LoaderRundownKeyword (0x8) + StartRundownKeyword |
AssemblyDCStart |
Informations (4) |
LoaderRundownKeyword (0x8) + EndRundownKeyword |
AssemblyDCEnd |
Informations (4) |
Le tableau suivant indique les informations d'événement.
Événement |
ID d'événement |
Description |
---|---|---|
AssemblyLoad_V1 |
154 |
Déclenché lorsqu'un assembly est chargé. |
AssemblyUnload_V1 |
155 |
Déclenché lorsqu'un assembly est déchargé. |
AssemblyDCStart_V1 |
155 |
Énumère les assemblys au cours d'un arrêt de début. |
AssemblyDCEnd_V1 |
156 |
Énumère les assemblys au cours d'un arrêt de fin. |
Le tableau suivant répertorie les données d'événement.
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 a une image native. 0x8 : assembly pouvant être collecté. |
AssemblyName |
win:UnicodeString |
Nom qualifié complet de l'assembly. |
ClrInstanceID |
win:UInt16 |
ID unique pour l'instance de CLR ou CoreCLR. |
Retour au début
Événements de module
Le tableau suivant indique le mot clé et le niveau.
Mot clé destiné à déclencher l'événement. |
Événement |
Niveau |
---|---|---|
LoaderKeyword (0x8) |
ModuleLoad_V1 et ModuleUnload_V1 |
Informations (4) |
LoaderRundownKeyword (0x8) + StartRundownKeyword |
ModuleDCStart_V1 |
Informations (4) |
LoaderRundownKeyword (0x8) + EndRundownKeyword |
ModuleDCEnd_V1 |
Informations (4) |
Le tableau suivant indique les informations d'événement.
Événement |
ID d'événement |
Description |
---|---|---|
ModuleLoad_V1 |
152 |
Déclenché lorsqu'un module est chargé pendant la durée de vie d'un processus. |
ModuleUnload_V1 |
153 |
Déclenché lorsqu'un module est déchargé pendant la durée de vie d'un processus. |
ModuleDCStart_V1 |
153 |
Énumère les modules pendant un arrêt de début. |
ModuleDCEnd_V1 |
154 |
Énumère les modules pendant un arrêt de fin. |
Le tableau suivant répertorie les données d'événement.
Nom du champ |
Type de données |
Description |
---|---|---|
ModuleID |
win:UInt64 |
ID unique du module. |
AssemblyID |
win:UInt64 |
ID de l'assembly dans lequel réside ce module. |
ModuleFlags |
win:UInt32 |
0x1 : module indépendant du domaine. 0x2 : le module a 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 MSIL (Microsoft Intermediate Language) du module ou nom du module dynamique s'il s'agit d'un assembly dynamique (se terminant par null). |
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 pour l'instance de CLR ou CoreCLR. |
Retour au début
Événements de module de domaine du CLR
Le tableau suivant indique le mot clé et le niveau.
Mot clé destiné à déclencher l'événement. |
Événement |
Niveau |
---|---|---|
LoaderKeyword (0x8) |
DomainModuleLoad_V1 |
Informations (4) |
LoaderRundownKeyword (0x8) + StartRundownKeyword |
DomainModuleDCStart_V1 |
Informations (4) |
LoaderRundownKeyword (0x8) + EndRundownKeyword |
DomainModuleDCEnd_V1 |
Informations (4) |
Le tableau suivant indique les informations d'événement.
Événement |
ID d'événement |
Description |
---|---|---|
DomainModuleLoad_V1 |
151 |
Déclenché lorsqu'un module est chargé pour un domaine d'application. |
DomainModuleDCStart_V1 |
151 |
Énumère les modules chargés pour un domaine d'application pendant un arrêt de début, et est enregistré pour tous les domaines d'application. |
DomainModuleDCEnd_V1 |
152 |
Énumère les modules chargés pour un domaine d'application pendant un arrêt de fin, et est enregistré pour tous les domaines d'application. |
Le tableau suivant répertorie les données d'événement.
Nom du champ |
Type de données |
Description |
---|---|---|
ModuleID |
win:UInt64 |
Identifie l'assembly auquel ce module appartient. |
AssemblyID |
win:UInt64 |
ID de l'assembly dans lequel réside ce module. |
AppDomainID |
win:UInt64 |
ID du domaine d'application dans lequel ce module est utilisé. |
ModuleFlags |
win:UInt32 |
0x1 : module indépendant du domaine. 0x2 : le module a 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 MSIL du module ou nom du module dynamique s'il s'agit d'un assembly dynamique (se terminant par null). |
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 pour l'instance de CLR ou CoreCLR. |
Retour au début