DEBUG_OUTCTL_XXX

DEBUG_OUTCTL_XXX 常量用于输出控制。 常量形成一个位字段,用于指定输出发送位置的当前策略。 位字段分为两个部分。

较低的位必须正好是以下值之一。

说明

DEBUG_OUTCTL_THIS_CLIENT

此客户端调用的方法生成的输出将仅发送到此客户端的 输出回调

DEBUG_OUTCTL_ALL_CLIENTS

输出将发送到所有客户端。

DEBUG_OUTCTL_ALL_OTHER_CLIENTS

输出将发送到所有客户端 (,但生成输出) 的客户端除外。

DEBUG_OUTCTL_IGNORE

输出将立即放弃,并且不会记录或发送到回调。

DEBUG_OUTCTL_LOG_ONLY

输出将记录,但不会发送到回调。

位字段的较高位可以包含以下值。

说明

DEBUG_OUTCTL_NOT_LOGGED

不要将此客户端的输出放在全局日志文件中。

DEBUG_OUTCTL_OVERRIDE_MASK

无论客户端的输出掩码是否允许,都向客户端发送输出。

DEBUG_OUTCTL_DML

对于支持调试器标记语言 (DML) 的输出,以 DML 格式发送输出。

若要创建有效的输出控件位字段,请从第一个表中获取一个值,以及第二个表中的零个或多个值,然后使用按位 OR 运算符合并它们。

输出控件位字段的默认值为DEBUG_OUTCTL_ALL_CLIENTS。

作为创建自己的输出控件位字段的替代方法,可以使用以下值之一。

说明

DEBUG_OUTCTL_AMBIENT_DML

将新的输出控件设置为与当前输出控件相同的值,并指定输出将采用 DML 格式。

DEBUG_OUTCTL_AMBIENT_TEXT

将新的输出控件设置为与当前输出控件相同的值,并指定输出将采用文本格式。

DEBUG_OUTCTL_AMBIENT

与 DEBUG_OUTCTL_AMBIENT_TEXT 相同。

要求

标头

DbgEng.h (包括 DbgEng.h)