Метод IDebugControl3::OutputCurrentState (dbgeng.h)

Метод outputCurrentState выводит текущее состояние текущего целевого объекта в консоль отладчика.

Синтаксис

HRESULT OutputCurrentState(
  [in] ULONG OutputControl,
  [in] ULONG Flags
);

Параметры

[in] OutputControl

Указывает, в какие клиенты отправляются выходные данные. Возможные значения см. в DEBUG_OUTCTL_XXX.

[in] Flags

Указывает битовый набор, определяющий сведения для печати в консоли отладчика. Флаги могут быть любым сочетанием значений из следующей таблицы.

Флаг Описание
DEBUG_CURRENT_SYMBOL Строка символов для адреса текущей инструкции.
DEBUG_CURRENT_DISASM Дизассембли текущей инструкции.
DEBUG_CURRENT_REGISTERS Текущие значения регистра.
DEBUG_CURRENT_SOURCE_LINE Имя файла и номер строки источника, соответствующего текущей инструкции.
 

Кроме того, флагов можно задать для DEBUG_CURRENT_DEFAULT. Это значение включает все перечисленные выше флаги.

Возвращаемое значение

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.

Возвращаемый код Описание
S_OK
Метод был успешным.

Замечания

Задание флагов, содержащихся в флагах , просто позволяет распечатать информацию. Данные не всегда будут напечатаны (например, он не будет напечатан, если он недоступен).

Это те же сведения о состоянии, которые печатаются при разрыве в отладчике.

Дополнительные сведения см. в целевой информации.

Требования

Требование Ценность
целевая платформа Настольный
заголовка dbgeng.h (include Dbgeng.h)