IDebugControl2::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)