Partager via


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

Débogage de voyage dans le temps - Vue d’ensemble

dx (Afficher l’expression du modèle d’objet de débogage)