Поделиться через


pc (шаг к следующему вызову)

Команда пк выполняет программу, пока не будет достигнута инструкция вызова.

Режим пользователя

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

Режим ядра

pc [r] [= StartAddress] [Count] 

Параметры

Нить
Указывает потоки для продолжения выполнения. Все остальные потоки заморожены. Дополнительные сведения о синтаксисе см. в разделе "Синтаксис потока". Потоки можно указать только в пользовательском режиме.

r
Включает и отключает отображение регистров и флагов. По умолчанию отображаются регистры и флаги. Вы можете отключить отображение регистрации с помощью команд pcr, pr, tr или .prompt_allow -reg. Все эти команды управляют тем же параметром, и вы можете использовать любой из них для переопределения любого предыдущего использования этих команд.

Вы также можете отключить отображение регистрации с помощью команды l-os. Этот параметр отличается от других трех команд. Чтобы управлять отображением регистров и флагов, используйте команду rm (Register Mask).

StartAddress
Указывает адрес, в котором начинается выполнение отладчика. В противном случае отладчик начинается с инструкции, на которую указывает указатель инструкции. Дополнительные сведения о синтаксисе см. в разделе "Синтаксис адреса и диапазон адресов".

Считать
Указывает количество инструкций по вызову, с которым отладчик должен столкнуться для остановки этой команды. Значение по умолчанию равно единице.

Среда

Позиция Description
Режимы режим пользователя, режим ядра
Целевые объекты только динамическая отладка
Платформы all

Дополнительная информация

Дополнительные сведения о связанных командах см. в разделе "Управление целевым объектом".

Замечания

Команда компьютера приводит к началу выполнения целевого объекта. Это выполнение продолжается до тех пор, пока не будет достигнута инструкция вызова или не будет обнаружена точка останова.

Если счетчик программы уже находится в инструкции вызова , выполняется весь вызов. После возвращения этого вызова выполнение продолжается до достижения другого вызова . Это выполнение, а не трассировка вызова является единственной разницей между pc и tc (трассировка до следующего вызова).

В исходном режиме можно связать одну исходную строку с несколькими инструкциями по сборке. Команда пк не останавливается в инструкции вызова, связанной с текущей исходной строкой.