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

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

Синтаксис

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

Параметры

[in] OutputControl

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

[in] Flags

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

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

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

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

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

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

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

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)