TTD 事件对象
说明
TTD 事件 对象用于提供有关在时间旅行跟踪期间发生的重要事件的信息。
属性
属性 | 说明 |
---|---|
类型 | 描述发生的事件类型。 可能的值包括:ThreadCreated、ThreadTerminated、ModuleLoaded、ModuleUnloaded、Exception |
Children
Object | 说明 |
---|---|
Position | 描述 事件发生位置的位置的位置对象 。 |
模块* | 一个 模块对象 ,其中包含有关已加载或卸载的模块的信息。 |
线* | 一个 线程对象 ,包含有关已创建或终止的线程的信息。 |
例外* | 一个 异常对象 ,其中包含有关已命中异常的信息。 |
* - 存在这些子对象取决于事件的类型
用法示例
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