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