Objets d’événement TTD
Description
Les objets TTD Event sont utilisés pour fournir des informations sur les événements importants qui se sont produits pendant une trace de voyage dans le temps.
Propriétés
Propriété | Description |
---|---|
Type | Décrit le type d’événement qui s’est produit. Les valeurs possibles sont : ThreadCreated, ThreadTerminated, ModuleLoaded, ModuleUnloaded, Exception |
Children
Object | Description |
---|---|
Position | Objet position qui décrit la position à laquelle l’événement s’est produit. |
Module* | Objet de module contenant des informations sur le module qui a été chargé ou déchargé. |
Fil* | Objet thread contenant des informations sur le thread créé ou terminé. |
Exception* | Objet d’exception contenant des informations sur l’exception qui a été atteinte. |
* - L’existence de ces objets enfants dépend du type d’événement
Exemple d’utilisation
0:000> dx -r2 @$curprocess.TTD.Events.Where(t => t.Type == "Exception").Select(e => e.Exception)
@$curprocess.TTD.Events.Where(t => t.Type == "Exception").Select(e => e.Exception)
[0x0] : Exception of type CPlusPlus at PC: 0X777663B0
Position : 13B7:0 [Time Travel]
Type : CPlusPlus
ProgramCounter : 0x777663b0
Code : 0xe06d7363
Flags : 0x1
RecordAddress : 0x0
[0x1] : Exception of type Hardware at PC: 0XF1260D0
Position : BC0F:0 [Time Travel]
Type : Hardware
ProgramCounter : 0xf1260d0
Code : 0x80000003
Flags : 0x0
RecordAddress : 0x0
Voir aussi
Débogage de voyage dans le temps - Introduction au débogage des objets de voyage dans le temps