Leer en inglés

Compartir a través de


ta (Seguimiento a dirección)

El comando ta ejecuta el programa hasta que se alcanza la dirección especificada, mostrando cada paso (incluidos los pasos dentro de las funciones llamadas).

Modo de usuario

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

Modo kernel

ta [r] [= StartAddress] StopAddress 

Parámetros

Hilo
Especifica los subprocesos que se van a seguir ejecutando. Todos los demás subprocesos están inmovilizados. Para obtener más información sobre la sintaxis, consulte Sintaxis de subproceso. Solo puede especificar subprocesos en modo de usuario.

r
Activa y desactiva la visualización de registros y marcas. De forma predeterminada, se muestran los registros y las marcas. Puede deshabilitar la visualización de registros mediante los comandos tar, pr, tr o .prompt_allow -reg. Todos estos comandos controlan la misma configuración y el uso de cualquiera de ellos invalida cualquier uso anterior de estos comandos.

También puede desactivar la visualización de registros utilizando el comando l-os. Esta configuración es independiente de los otros cuatro comandos. Para controlar qué registros y marcas se muestran, use el comando rm (Máscara de registro).

StartAddress
Especifica la dirección donde comienza la ejecución el depurador. Si no usa StartAddress, la ejecución comienza en la instrucción a la que apunta el puntero de instrucción. Para obtener más información sobre la sintaxis, consulte Direcciones y sintaxis de intervalo de direcciones.

StopAddress
Especifica la dirección en la que se detiene la ejecución. Esta dirección debe coincidir con la dirección exacta de una instrucción.

Entorno

Elemento Descripción
Modos modo de usuario, modo kernel
Destinos solo depuración en vivo
Platforms all

Información adicional

Para obtener más información sobre los comandos relacionados, vea Controlar el destino.

Comentarios

El comando ta hace que el destino empiece a ejecutarse. Esta ejecución continúa hasta que se alcanza la instrucción especificada o se encuentra un punto de interrupción.

Nota Si usa el comando ta en modo kernel, la ejecución se detiene cuando se encuentra una instrucción en la dirección virtual especificada en cualquier espacio de direcciones virtuales.

Durante esta ejecución, todos los pasos se muestran explícitamente. Si se llama a una función, el depurador también realiza un seguimiento a través de esa función. Por lo tanto, la presentación de este comando es similar a lo que ve si ejecutó t (Trace) repetidamente hasta que el contador del programa alcanzó la dirección especificada.

Por ejemplo, el siguiente comando realiza un seguimiento explícito del código de destino hasta que se alcanza la dirección de retorno de la función actual.

0:000> ta @$ra