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


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

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

User-Mode

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

Kernel-Mode

pc [r] [= StartAddress] [Count] 

Параметры

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

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

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

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

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

Среда

Элемент Описание
Режимы пользовательский режим, режим ядра
Цели Только динамическая отладка
Платформы все

Дополнительные сведения

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

Комментарии

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

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

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