pct (шаг к следующему вызову или возврату)
Команда pct выполняет программу до тех пор, пока она не достигнет инструкции вызова или возвращаемой инструкции.
Режим пользователя
[~Thread] pct [r] [= StartAddress] [Count]
Режим ядра
pct [r] [= StartAddress] [Count]
Параметры
Нить
Указывает потоки для продолжения выполнения. Все остальные потоки заморожены. Дополнительные сведения о синтаксисе см. в разделе "Синтаксис потока". Потоки можно указать только в пользовательском режиме.
r
Включает и отключает отображение регистров и флагов. По умолчанию отображаются регистры и флаги. Вы можете отключить отображение регистра с помощью команд pctr, pr, tr или .prompt_allow -reg. Все эти команды управляют тем же параметром, и вы можете использовать любой из них для переопределения любого предыдущего использования этих команд.
Вы также можете отключить отображение регистрации с помощью команды l-os. Этот параметр отличается от других трех команд. Чтобы управлять отображением регистров и флагов, используйте команду rm (Register Mask).
StartAddress
Указывает адрес, в котором начинается выполнение отладчика. В противном случае отладчик начинается с инструкции, на которую указывает указатель инструкции. Дополнительные сведения о синтаксисе см. в разделе "Синтаксис адреса и диапазон адресов".
Считать
Указывает количество вызовов или инструкций возврата, которые должны быть обнаружены для остановки этой команды. Значение по умолчанию равно единице.
Среда
Позиция | Description |
---|---|
Режимы | режим пользователя, режим ядра |
Целевые объекты | только динамическая отладка |
Платформы | all |
Дополнительная информация
Дополнительные сведения о связанных командах см. в разделе "Управление целевым объектом".
Замечания
Команда pct приводит к началу выполнения целевого объекта. Это выполнение продолжается до тех пор, пока не будет достигнута инструкция вызова или возврата или не будет обнаружена точка останова.
Если счетчик программы уже находится на вызове или возврате инструкции, выполняется весь вызов или возврат. После возвращения этого вызова или возврата выполнение продолжается до тех пор, пока не будет достигнут другой вызов или возврат . Это выполнение, а не трассировка вызова является единственной разницей между pct и tct (трассировка до следующего вызова или возврата).
В исходном режиме можно связать одну исходную строку с несколькими инструкциями по сборке. Команда pct не останавливается при вызове или возврате инструкции, связанной с текущей исходной строкой.