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。 此值包括上述所有标志。
返回值
此方法也可能返回错误值。 有关详细信息,请参阅 返回值。
返回代码 | 描述 |
---|---|
|
该方法成功。 |
言论
设置 标志中包含的标志 仅允许打印信息。 信息不会始终打印(例如,如果信息不可用,则不会打印)。
这是在进入调试器时打印的相同状态信息。
有关详细信息,请参阅 目标信息。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |