DEBUG_STATUS_XXX
Коды состояния DEBUG_STATUS_XXXX имеют две цели. Они инструктируют подсистему о том, как должно выполняться выполнение в целевом объекте, и используются подсистемой для сообщения о состоянии выполнения целевого объекта.
После возникновения события подсистема может получить несколько инструкций, которые сообщают ему, как должно выполняться выполнение в целевом объекте. В этом случае он действует на инструкцию с наивысшим приоритетом. Как правило, коды состояния с более высоким приоритетом представляют меньшее выполнение для целевого объекта.
Значения в следующей таблице имеют обратный порядок по приоритету; Значения, отображаемые ранее в таблице, имеют более высокий приоритет.
Код состояния | При создании отчетов | При инструктаже | Приоритет |
---|---|---|---|
DEBUG_STATUS_NO_DEBUGGEE |
Сеанс отладки не активен. |
Н/Д |
|
DEBUG_STATUS_OUT_OF_SYNC |
Канал связи отладчика не синхронизирован. |
Н/Д |
|
DEBUG_STATUS_WAIT_INPUT |
Целевой объект ожидает ввода от пользователя. |
Н/Д |
|
DEBUG_STATUS_TIMEOUT |
Истекло время ожидания канала связи отладчика. |
Н/Д |
|
DEBUG_STATUS_BREAK |
Целевой объект приостановлен. |
Приостановите целевой объект. |
Наивысший приоритет |
DEBUG_STATUS_STEP_INTO |
Целевой объект выполняет одну инструкцию. |
Продолжите выполнение целевого объекта для одной инструкции. |
|
DEBUG_STATUS_STEP_BRANCH |
Целевой объект выполняется до следующей инструкции ветви. |
Продолжайте выполнение целевого объекта до следующей инструкции ветви. |
|
DEBUG_STATUS_STEP_OVER |
Целевой объект выполняет одну инструкцию или , если эта инструкция является подпрограммой вызова вызова. |
Продолжите выполнение целевого объекта для одной инструкции. Если инструкция является вызовом подпрограммы, вызов вводится и целевой объект может выполняться до тех пор, пока подпрограмма не вернется. |
|
DEBUG_STATUS_GO_NOT_HANDLED |
Н/Д |
Продолжите выполнение целевого объекта, помечая событие как не обработанное. |
|
DEBUG_STATUS_GO_HANDLED |
Н/Д |
Продолжите выполнение целевого объекта, пометив событие как обработанное. |
|
DEBUG_STATUS_GO |
Целевой объект выполняется в обычном режиме. |
Продолжить нормальное выполнение целевого объекта. |
|
DEBUG_STATUS_IGNORE_EVENT |
Н/Д |
Продолжайте предыдущее выполнение целевого объекта, игнорируя событие . |
|
DEBUG_STATUS_RESTART_REQUESTED |
Целевой объект перезапускается. |
Перезапустите целевой объект. |
|
DEBUG_STATUS_NO_CHANGE |
Н/Д |
Никаких инструкций. Это значение возвращается методом обратного вызова события, если он не хочет инструктировать подсистему, как продолжить выполнение в целевом объекте. |
Самый низкий приоритет |
Примечание
Приоритет кодов состояния не соответствует числовым значениям констант.
Требования
Заголовок |
DbgEng.h (включая DbgEng.h) |