Condividi tramite


th (traccia all'istruzione di diramazione successiva)

Il comando th esegue il programma fino a raggiungere qualsiasi tipo di istruzione di diramazione, inclusi rami condizionali o non condizionali, chiamate, restituisce e chiamate di sistema.

Modalità utente

[~Thread] th [r] [= StartAddress] [Count] 

Modalità kernel

th [r] [= StartAddress] [Count] 

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 thr, pr, tr o .prompt_allow -reg. Tutti questi comandi controllano la stessa impostazione ed è possibile usarli per eseguire 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.

Contare
Specifica il numero di istruzioni di diramazione che il debugger deve incontrare per terminare il comando th . Il valore predefinito è uno.

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 th fa sì che la destinazione inizi l'esecuzione. L'esecuzione continua fino a quando il debugger non raggiunge un'istruzione di diramazione o rileva un punto di interruzione.

Se il contatore del programma è già in un'istruzione di diramazione, il debugger esegue tracce nell'istruzione di diramazione e continua l'esecuzione finché non viene raggiunta un'altra istruzione di diramazione. Questa traccia, anziché l'esecuzione, della chiamata è l'unica differenza tra th e ph (Passaggio all'istruzione di diramazione successiva).

th è disponibile per tutte le sessioni live. Questa disponibilità è la differenza principale tra th e tb (Trace to Next Branch).This availability is the primary difference between th and tb (Trace to Next Branch).

In modalità di origine è possibile associare una riga di origine a più istruzioni per l'assembly. Questo comando non si arresta in un'istruzione di diramazione associata alla riga di origine corrente.