~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.