Objets d’événements TTD
Description
Les objets d’événement TTD sont utilisés pour fournir des informations sur les événements importants qui se sont produits pendant une trace de voyage de temps.
Propriétés
Property | Description |
---|---|
Type | Décrit le type d’événement qui s’est produit. Les valeurs possibles sont les suivantes : ThreadCreated, ThreadTerminated, ModuleLoaded, ModuleUnloaded, Exception |
Children
Object | Description |
---|---|
Position | Objet position qui décrit la position de l’événement s’est produit. |
Module* | Objet de module contenant des informations sur le module chargé ou déchargé. |
Fil* | Objet thread contenant des informations sur le thread qui a été créé ou arrêté. |
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 aux objets de débogage de voyage dans le temps