次の方法で共有


TTD 範囲オブジェクト

説明

TTD 範囲オブジェクトは、トレース内の時間の範囲に関する情報を提供するために使用されます。 一般的には、TTD セッション中の TTD スレッド オブジェクトの有効期間を記述するために使用されます。

Object 説明
MinPosition 範囲に関連する一番最初の位置を記述する位置オブジェクトです。
MaxPosition 範囲に関連する一番最後の位置を記述する 位置オブジェクトです。

使用例

この例では、MinPosition オブジェクトと MaxPosition オブジェクトは、スレッドに関連付けられている有効期間と ActiveTime に表示されます。

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]

参照

Time Travel Debugging - Time Travel Debugging オブジェクトの概要

Time Travel Debugging - 概要

dx (デバッガー オブジェクト モデル式の表示)