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