Compartilhar via


Objetos de evento TTD

Descrição

Os objetos TTD Event são usados para fornecer informações sobre eventos importantes que aconteceram durante um rastreamento de viagem no tempo.

Propriedades

Propriedade Descrição
Type Descreve o tipo de evento que aconteceu. Os valores possíveis são: ThreadCreated, ThreadTerminated, ModuleLoaded, ModuleUnloaded, Exception

Filhos

Objeto Descrição
Posição Um objeto de posição que descreve a posição em que o evento ocorreu.
Módulo* Um objeto de módulo que contém informações sobre o módulo que foi carregado ou descarregado.
Fio* Um objeto thread que contém informações sobre o thread que foi criado ou encerrado.
Exceção* Um objeto de exceção que contém informações sobre a exceção que foi atingida.

* - A existência desses objetos filho depende do tipo de evento

Exemplo de uso

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

Confira também

Depuração de viagem no tempo - Introdução à Depuração de objetos de viagem no tempo

Depuração de viagem no tempo – Visão geral

dx (expressão para exibir modelo de objeto de depurador)