Condividi tramite


pt (passaggio al successivo ritorno)

Il comando pt esegue il programma finché non viene raggiunta un'istruzione restituita.

Modalità utente

[~Thread] pt [r] [= StartAddress] [Count] ["Command"]

Modalità kernel

pt [r] [= StartAddress] [Count] ["Command"]

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 ptr, 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 tre 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. In caso contrario, il debugger 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 restituite che devono essere rilevate per arrestare questo comando. Il valore predefinito è uno.

Comando
Specifica un comando del debugger da eseguire dopo l'esecuzione del passaggio. Questo comando viene eseguito prima che vengano visualizzati i risultati standard pt . Se si usa anche Count, il comando specificato viene eseguito dopo il completamento di tutte le istruzioni (ma prima che vengano visualizzati i risultati del passaggio finale).

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 pt fa sì che la destinazione inizi l'esecuzione. Questa esecuzione continua fino a quando non viene raggiunta un'istruzione restituita o viene rilevato un punto di interruzione.

Se il contatore del programma è già in un'istruzione restituita , viene eseguita l'intera restituzione. Dopo la restituzione di questo risultato, l'esecuzione continua fino a quando non viene raggiunto un altro risultato . Questa esecuzione, anziché tracciare, della chiamata è l'unica differenza tra pt e tt (Trace to Next Return).This execution, anziché tracing, of the call is the only difference between pt and tt (Trace to Next Return).

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

L'esempio seguente illustra l'uso del comando pt insieme al comando kb per visualizzare l'analisi dello stack:

0:000> pt "kb"