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