~ (Status do thread)

O comando til (~) exibe status para o thread especificado ou para todos os threads no processo atual.

~ Thread

Parâmetros

Thread

Especifica o thread a ser exibido. Se você omitir esse parâmetro, todos os threads serão exibidos. Para obter mais informações sobre a sintaxe, consulte Sintaxe de thread.

Ambiente

Item Descrição
Modos Somente modo de usuário
Destinos Ao vivo, despejo de memória
Plataformas Tudo

Informações adicionais

Para obter mais informações e outros métodos de exibição ou controle de processos e threads, consulte Controlando processos e threads.

Comentários

Você pode especificar threads somente no modo de usuário. No modo kernel, o bloco (~) refere-se a um processador.

Você pode adicionar um símbolo de thread antes de muitos comandos. Para obter mais informações sobre o significado de um bloco (~) seguido de um comando, consulte a entrada do próprio comando.

Os exemplos a seguir mostram como usar esse comando. O comando a seguir exibe todos os threads.

0:001> ~

O comando a seguir também exibe todos os threads.

0:001> ~*

O comando a seguir exibe o thread ativo no momento.

0:001> ~.

O comando a seguir exibe o thread que originalmente causou a exceção (ou que estava ativo quando o depurador anexado ao processo).

0:001> ~#

O comando a seguir exibe o thread número 2.

0:001> ~2

O comando anterior exibe a saída a seguir.

0:001> ~
   0 id: 4dc.470 Suspend: 0 Teb 7ffde000 Unfrozen
 . 1 id: 4dc.534 Suspend: 0 Teb 7ffdd000 Unfrozen
#  2 id: 4dc.5a8 Suspend: 0 Teb 7ffdc000 Unfrozen

Na primeira linha dessa saída, 0 é o número de thread decimal, 4DC é a ID do processo hexadecimal, 470 é a ID de thread hexadecimal, 0x7FFDE000 é o endereço do TEB e Unfrozen é o thread status. O período (.) antes do thread 1 significa que esse thread é o thread atual. O sinal numérico (#) antes do thread 2 significa que esse thread foi aquele que originalmente causou a exceção ou estava ativo quando o depurador anexado ao processo.