Événements ETW d'information du runtime
Ces événements ETW journalise des informations sur l’exécution, notamment la référence SKU, le numéro de version, le mode d’activation du runtime, les paramètres de ligne de commande avec lesquels il a été démarré, le GUID (le cas échéant) et d’autres informations pertinentes. Si plusieurs runtimes sont exécutés dans un processus, les informations fournies par ces événements (le ClrInstanceID) permettent de lever l’ambiguïté sur les runtimes.
Le tableau ci-dessous montre les deux événements d’informations liés au runtime. Les événements peuvent être déclenchés sous n’importe quel mot clé ou masque. (Pour plus d'informations, consultez CLR ETW Keywords and Levels.)
Événement | ID de l’événement | Fournisseur | Description |
---|---|---|---|
RuntimeInformationEvent |
187 | CLRRuntime | Déclenché lorsqu’un runtime est chargé. |
RuntimeInformationDCStart |
187 | CLRRundown | Énumère les runtimes chargés. |
Le tableau suivant affiche des données liées aux événements.
Nom du champ | Type de données | Description |
---|---|---|
ClrInstanceID | win:UInt16 | ID unique de l'instance de CLR ou CoreCLR. |
Sku | win:UInt16 | 1 – Desktop CLR. 2 – CoreCLR. |
BclVersion – Version principale | win:UInt16 | Version principale de mscorlib.dll. |
BclVersion – Version secondaire | win:UInt16 | Numéro de la version secondaire de mscorlib.dll. |
BclVersion – Numéro de build | win:UInt16 | Numéro de build de mscorlib.dll. |
BclVersion – Correctif QFE | win:UInt16 | Numéro de version du correctif logiciel de mscorlib.dll. |
VMVersion – Version principale | win:UInt16 | Version de clr.dll ou de coreclr.dll, selon la référence SKU. |
VMVersion – Version secondaire | win:UInt16 | Version secondaire de clr.dll ou de coreclr.dll, selon la référence SKU. |
VMVersion – Numéro de build | win:UInt16 | Numéro de build de clr.dll ou de coreclr.dll. |
VMVersion – Correctif QFE | win:UInt16 | Numéro du correctif logiciel de clr.dll ou de coreclr.dll. |
StartupFlags | win:UInt32 | Indicateurs de démarrage définis dans mscoree.h. |
StartupMode | win:UInt8 | 0x01 - Fichier exécutable managé. 0x02 - CLR hébergé. 0x04 - Code Interop managé C++. 0x08 - Activé pour COM. 0x10 - Autre. |
CommandLine | win:UnicodeString | Non null seulement si StartupMode=0x01. |
ComObjectGUID | win:GUID | Non null seulement si StartupMode=0x08. |
RuntimeDLLPath | win:UnicodeString | Chemin du fichier .dll du CLR qui a été chargé dans le processus. |