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