ta (Rastreamento para Endereço)
O comando ta executa o programa até que o endereço especificado seja atingido, exibindo cada etapa (incluindo etapas dentro das funções chamadas).
User-Mode
[~Thread] ta [r] [= StartAddress] StopAddress
Kernel-Mode
ta [r] [= StartAddress] StopAddress
Parâmetros
Thread
Especifica threads para continuar a execução. Todos os outros threads estão congelados. Para obter mais informações sobre a sintaxe, consulte Sintaxe de thread. Você pode especificar threads somente no modo de usuário.
R
Ativa e desativa a exibição de registros e sinalizadores. Por padrão, os registros e sinalizadores são exibidos. Você pode desabilitar a exibição de registro usando os comandos tar, pr, tr ou .prompt_allow -reg. Todos esses comandos controlam a mesma configuração e o uso de qualquer um deles substitui qualquer uso anterior desses comandos.
Você também pode desabilitar a exibição de registro usando o comando l-os. Essa configuração é separada dos outros quatro comandos. Para controlar quais registros e sinalizadores são exibidos, use o comando rm (Máscara de Registro).
Startaddress
Especifica o endereço em que o depurador inicia a execução. Se você não usar StartAddress, a execução começará na instrução para a qual o ponteiro de instrução aponta. Para obter mais informações sobre a sintaxe, consulte Sintaxe de intervalo de endereços e endereços.
StopAddress
Especifica o endereço no qual a execução é interrompida. Esse endereço deve corresponder ao endereço exato de uma instrução.
Ambiente
Item | Descrição |
---|---|
Modos | modo de usuário, modo kernel |
Destinos | somente depuração dinâmica |
Plataformas | all |
Informações adicionais
Para obter mais informações sobre comandos relacionados, consulte Controlando o destino.
Comentários
O comando ta faz com que o destino comece a ser executado. Essa execução continua até que a instrução especificada seja atingida ou um ponto de interrupção seja encontrado.
Nota Se você usar o comando ta no modo kernel, a execução será interrompida quando uma instrução for encontrada no endereço virtual especificado em qualquer espaço de endereço virtual.
Durante essa execução, todas as etapas são exibidas explicitamente. Se uma função for chamada, o depurador também rastreará essa função. Portanto, a exibição desse comando se assemelha ao que você vê se você executou t (Rastreamento) repetidamente até que o contador do programa atingiu o endereço especificado.
Por exemplo, o comando a seguir rastreia explicitamente o código de destino até que o endereço de retorno da função atual seja atingido.
0:000> ta @$ra
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de