Метод IDebugControl::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. Это значение включает все указанные выше флаги.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Установка флагов, содержащихся в разделе Флаги , позволяет просто напечатать информацию. Данные не всегда будут напечатаны (например, они не будут напечатаны, если они недоступны).
Это те же сведения о состоянии, которые отображаются при входе в отладчик.
Дополнительные сведения см. в разделе Сведения о целевом объекте.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |