Compartilhar via


~e (comando específico do thread)

O comando ~e executa um ou mais comandos para um thread específico ou para todos os threads no processo de destino.

Não confunda este comando com o comando e (Inserir Valores).

~Thread e CommandString

Parâmetros

Fio
Especifica o thread ou threads para os quais o depurador executará CommandString . Para obter mais informações sobre a sintaxe, confira Sintaxe do thread.

Sequência de comandos
Especifica um ou mais comandos a serem executados. Você deve separar vários comandos usando ponto-e-vírgula. CommandString inclui o restante da linha de entrada. Todo o texto que segue a letra "e" é interpretado como parte dessa cadeia de caracteres. Não coloque CommandString entre aspas.

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 sobre outros comandos que controlam threads, consulte Controlando processos e threads.

Comentários

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

Quando você usa o comando ~e junto com um thread, o comando ~e salva apenas algumas digitações. Por exemplo, os dois comandos a seguir são equivalentes.

0:000> ~2e r; k; kd 

0:000> ~2r; ~2k; ~2kd 

No entanto, você pode usar o qualificador ~e para repetir um comando ou comando de extensão várias vezes. Quando você usa o qualificador dessa maneira, ele pode eliminar a digitação extra. Por exemplo, o comando a seguir repete o comando de extensão !gle para cada thread que você está depurando.

0:000> ~*e !gle 

Se ocorrer um erro na execução de um comando, a execução continuará com o próximo comando.

Você não pode usar o qualificador ~e junto com comandos de execução (g, gh, gn, gN, gu, p, pa, pc, t, ta, tb, tc, wt).

Você não pode usar o qualificador ~e junto com os comandos condicionais j (Executar If-Else) ou z (Executar Enquanto).

Se você estiver depurando mais de um processo, não poderá usar o comando ~e para acessar o espaço de memória virtual para um processo inativo.