TTD Range Objects
Description
TTD Range objects are used to give information about a range of time in a trace. These are generally used to describe the lifetime of a TTD thread object during a TTD session.
Children
Object | Description |
---|---|
MinPosition | A position object that describes the earliest position relevant to the range. |
MaxPosition | A position object that describes the latest position relevant to the range. |
Example Usage
In this example the MinPosition and MaxPosition objects are shown for Lifetime and ActiveTime associated with a thread.
0:003> dx -r1 @$curprocess.TTD.Threads[5]
@$curprocess.TTD.Threads[5] : UID: 7, TID: 0x2580
UniqueId : 0x7
Id : 0x2580
Lifetime : [BAF:0, FFFFFFFFFFFFFFFE:0]
ActiveTime : [BB2:0, C6A:0]
GatherMemoryUse [Gather inputs, outputs and memory used by a range of execution within a thread]
0:003> dx -r1 @$curprocess.TTD.Threads[5].Lifetime
@$curprocess.TTD.Threads[5].Lifetime : [BAF:0, FFFFFFFFFFFFFFFE:0]
MinPosition : BAF:0 [Time Travel]
MaxPosition : FFFFFFFFFFFFFFFE:0 [Time Travel]
0:003> dx -r1 @$curprocess.TTD.Threads[5].ActiveTime
@$curprocess.TTD.Threads[5].ActiveTime : [BB2:0, C6A:0]
MinPosition : BB2:0 [Time Travel]
MaxPosition : C6A:0 [Time Travel]
See Also
Time Travel Debugging - Introduction to Time Travel Debugging objects