Поделиться через


Объекты событий TTD

Описание

Объекты событий TTD используются для предоставления сведений о важных событиях, произошедших во время трассировки перемещения по времени.

Свойства

Свойство Описание
Тип Описывает тип произошедшего события. Возможные значения: ThreadCreated, ThreadTerminated, ModuleLoaded, ModuleUnloaded, Exception

Дети

Объект Описание
Position Объект position, описывающий положение, в котором произошло событие.
Модуль* Объект модуля, содержащий сведения о загруженном или выгруженном модуле.
Поток* Объект потока, содержащий сведения о созданном или завершенном потоке.
Исключение* Объект исключения, содержащий сведения об исключении, которое было достигнуто.

* — существование этих дочерних объектов зависит от типа события.

Example Usage (Пример использования)

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

См. также:

Отладка перемещения по времени — общие сведения об объектах отладки перемещения по времени

Отладка перемещения по времени — обзор