Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Коды состояния 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) |