ph (passaggio alla successiva istruzione di diramazione)
Il comando ph esegue il programma fino a quando non viene raggiunto qualsiasi tipo di istruzione di diramazione, inclusi rami condizionali o non condizionali, chiamate, ritorni e chiamate di sistema.
Modalità utente
[~Thread] ph [r] [= StartAddress] [Count]
Modalità kernel
ph [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 phr, 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 di diramazione che devono essere rilevate per arrestare questo comando. 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 ph fa sì che la destinazione inizi l'esecuzione. Questa esecuzione continua finché non viene raggiunta un'istruzione di diramazione o viene rilevato un punto di interruzione.
Se il contatore del programma è già in un'istruzione di diramazione, viene eseguita l'intera istruzione di diramazione. Dopo la restituzione di questa istruzione di diramazione, l'esecuzione continua finché non viene raggiunta un'altra istruzione di diramazione. Questa esecuzione, anziché tracciare, della chiamata è l'unica differenza tra ph e th (Trace to Next Branching Instruction).
In modalità di origine è possibile associare una riga di origine a più istruzioni per l'assembly. Il comando ph non si arresta in un'istruzione di diramazione associata alla riga di origine corrente.