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