IDebugControl::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 (包括 Dbgeng.h)