Compartilhar via


Objetos de intervalo TTD

Descrição

Os objetos TTD Range são usados para fornecer informações sobre um intervalo de tempo em um rastreamento. Geralmente, eles são usados para descrever o tempo de vida de um objeto de thread TTD durante uma sessão TTD.

Filhos

Objeto Descrição
Posição mínima Um objeto de posição que descreve a posição mais antiga relevante para o intervalo.
MaxPosition Um objeto de posição que descreve a posição mais recente relevante para o intervalo.

Exemplo de uso

Neste exemplo, os objetos MinPosition e MaxPosition são mostrados para Lifetime e ActiveTime associados a um 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]

Confira também

Depuração de viagem no tempo - Introdução à Depuração de objetos de viagem no tempo

Depuração de viagem no tempo – Visão geral

dx (expressão para exibir modelo de objeto de depurador)