Compartilhar via


ta (Rastrear para Endereço)

O comando ta executa o programa até que o endereço especificado seja alcançado, exibindo cada etapa (incluindo etapas dentro de funções chamadas).

Modo de usuário

[~Thread] ta [r] [= StartAddress] StopAddress 

Modo kernel

ta [r] [= StartAddress] StopAddress 

Parâmetros

Fio
Especifica threads para continuar a execução. Todos os outros threads estão congelados. Para obter mais informações sobre a sintaxe, confira Sintaxe do 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, são exibidos os registradores e sinalizadores. Você pode desativar a exibição do 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 desativar a exibição do registro com o comando l-os. Essa configuração é separada dos outros quatro comandos. Para controlar quais registradores e sinalizadores são exibidos, use o comando rm (Register Mask).

Endereço inicial
Especifica o endereço em que o depurador inicia a execução. Se você não usar StartAddress, a execução terá início na instrução para a qual o ponteiro de instrução está apontando. Para obter mais informações sobre a sintaxe, consulte Endereço e sintaxe de intervalo de endereços.

Endereço de parada
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 ao vivo
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.

Observação 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 executou t (Trace) repetidamente até que o contador do programa atinja 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 alcançado.

0:000> ta @$ra