说明
位置对象用于描述按时间顺序查看跟踪中的位置。 位置对象通常由用冒号分隔的两个十六进制数字来描述。 第一个十六进制数是序列,第二个是步骤。
FFFFFFFFFFFFFFFE:0 的位置表示跟踪结束。
属性
| 属性 | 说明 |
|---|---|
| 百分比 | 跟踪百分比(到最接近的序列)。 注意:由于四舍五入到最接近的序列,确切的百分比可能与在 !tt 命令中请求的百分比不同。 |
| 序列 | 与位置相关的排序点。 |
| 步骤 | 从该线程中的序列点到该位置的步数。 |
方法
| 方法 | 说明 |
|---|---|
| SeekTo() | 按时间在跟踪中到达此位置。 |
| ToSystemTime() | 返回该位置的近似挂钟时间(UTC)。 |
用法示例
0:003> dx -r1 @$create("Debugger.Models.TTD.Position", 14006, 0)
@$create("Debugger.Models.TTD.Position", 14006, 0) : 36B6:0 [Time Travel]
Sequence : 0x36b6
Steps : 0x0
SeekTo [Method which seeks to time position]
ToSystemTime [Method which obtains the approximate system time at a given position]