Condividi tramite


ta (traccia all'indirizzo)

Il comando ta esegue il programma fino a quando non viene raggiunto l'indirizzo specificato, visualizzando ogni passaggio (inclusi i passaggi all'interno delle funzioni chiamate).

Modalità utente

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

Modalità kernel

ta [r] [= StartAddress] StopAddress 

Parametri

Filo
Specifica i thread per continuare l'esecuzione. Tutti gli altri thread sono bloccati. Per altre informazioni sulla sintassi, vedere Sintassi dei thread. È possibile specificare thread solo in modalità utente.

r
Attiva e disattiva la visualizzazione di registri e flag. Per impostazione predefinita, vengono visualizzati i registri e i flag. È possibile disabilitare la visualizzazione del registro usando i comandi tar, pr, tr o .prompt_allow -reg. Tutti questi comandi controllano la stessa impostazione e usano uno qualsiasi di essi esegue l'override di qualsiasi uso precedente di questi comandi.

È anche possibile disabilitare la visualizzazione del registro usando il comando l-os. Questa impostazione è separata dagli altri quattro comandi. Per controllare quali registri e flag vengono visualizzati, usare il comando rm (Register Mask).

StartAddress
Specifica l'indirizzo in cui inizia l'esecuzione del debugger. Se non si usa StartAddress, l'esecuzione inizia con l'istruzione a cui punta il puntatore dell'istruzione. Per altre informazioni sulla sintassi, vedere Sintassi dell'intervallo di indirizzi e dell'intervallo di indirizzi.

StopAddress
Specifica l'indirizzo in corrispondenza del quale viene arrestata l'esecuzione. Questo indirizzo deve corrispondere all'indirizzo esatto di un'istruzione.

Ambiente

Articolo Descrizione
Modalità modalità utente, modalità kernel
Target solo debug in tempo reale
Piattaforme tutto

Informazioni aggiuntive

Per altre informazioni sui comandi correlati, vedere Controllo della destinazione.

Osservazioni:

Il comando ta fa sì che la destinazione inizi l'esecuzione. Questa esecuzione continua fino a quando non viene raggiunta l'istruzione specificata o viene rilevato un punto di interruzione.

Nota Se si usa il comando ta in modalità kernel, l'esecuzione si arresta quando viene rilevata un'istruzione in corrispondenza dell'indirizzo virtuale specificato in qualsiasi spazio indirizzi virtuale.

Durante questa esecuzione, tutti i passaggi vengono visualizzati in modo esplicito. Se viene chiamata una funzione, il debugger esegue anche l'analisi tramite tale funzione. Di conseguenza, la visualizzazione di questo comando è simile a quella visualizzata se è stata eseguita ripetutamente t (Traccia) fino a quando il contatore del programma non raggiunge l'indirizzo specificato.

Ad esempio, il comando seguente analizza in modo esplicito il codice di destinazione fino a quando non viene raggiunto l'indirizzo restituito della funzione corrente.

0:000> ta @$ra