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