Freigeben über


TTD-Bereichsobjekte

Beschreibung

TTD Range-Objekte werden verwendet, um Informationen über einen Zeitraum in einer Ablaufverfolgung zu geben. Diese werden in der Regel verwendet, um die Lebensdauer eines TTD-Threadobjekts während einer TTD-Sitzung zu beschreiben.

Children

Object Beschreibung
MinPosition Ein Positionsobjekt , das die früheste Position beschreibt, die für den Bereich relevant ist.
MaxPosition Ein Positionsobjekt , das die aktuelle Position beschreibt, die für den Bereich relevant ist.

Verwendungsbeispiel

In diesem Beispiel werden die MinPosition- und MaxPosition-Objekte für "Lifetime" und "ActiveTime" angezeigt, die einem Thread zugeordnet sind.

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]

Weitere Informationen

Debuggen von Zeitreisen – Einführung in Objekte zum Debuggen von Zeitreisen

Zeitreise-Debugging – Überblick

dx (Display Debugger Object Model Expression)