Debugging Tools for Windows

.outmask (Control Output Mask)

.outmask 命令控制当前的输出掩码。

语法

.outmask[-] [/lExpression 
.outmask /a 
.outmask /d 

参数

Expression
指定要加入到掩码中的标志。Expression是可以用来指示需要的标志的任何ULONG值。可用标志的列表,查看注释节中的表格。
-
从掩码中移除Expression 指定的位,而不是添加到掩码中。
/l
保护日志文件的输出掩码的当前值。如果不包含/l, 日志文件的输出掩码和常规输出掩码(regular output mask)相同。
/a
激活所有的掩码标志。使用该参数相当于.outmask 0xFFFFFFFF
/d
将输出掩码恢复为默认值。使用该参数相当于.outmask 0x3F7

环境

模式 用户模式、内核模式
目标 活动目标、崩溃转储
平台 所有

注释

每个输出掩码标志都使得调试器在调试器命令窗口中显示特定内容。如果设置所有掩码,则所有输出都会显示出来。

移除输出掩码的标志时要小心,因为可能不能再看到调试器输出。

有下面这些标志位。

默认设置 说明
1 On 普通输出
2 On 错误输出
4 On 警告
8 Off 附加输出
0x10 On 提示输出
0x20 On 提示前的寄存器转储
0x40 On 扩展操作的警告
0x80 On 来自目标的调试输出(例如OutputDebugStringDbgPrint)
0x100 On 目标期望的调试输入 (例如DbgPrompt)
0x200 On 符号信息 (例如!sym noisy)

Build machine: CAPEBUILD