.outmask (Control Output Mask)
The .outmask command controls the current output mask.
.outmask[-] [/l] Expression
.outmask /a
.outmask /d
Parameters
Expression
Specifies the flags to add to the mask. Expression can be any ULONG value that specifies the flag bits that you want. For a list of the possible flags, see the table in the Remarks section.
-
Removes the bits that Expression specifies from the mask, instead of adding them to the mask.
/l
Preserves the current value of the log file's output mask. If you do not include /l, the log file's output mask is the same as the regular output mask.
/a
Activates all mask flags. This parameter is equivalent to .outmask 0xFFFFFFFF.
/d
Restores the output mask to the default value. This parameter is equivalent to .outmask 0x3F7.
Environment
Item | Description |
---|---|
Modes | User mode, kernel mode |
Targets | Live, crash dump |
Platforms | All |
Remarks
Each output mask flag enables the debugger to display certain output in the Debugger Command Window. If all of the mask flags are set, all output is displayed.
You should remove output mask flags with caution, because you might be unable to read debugger output.
The following flag values exist.
Value | Default setting | Description |
---|---|---|
1 |
On |
Normal output |
2 |
On |
Error output |
4 |
On |
Warnings |
8 |
Off |
Additional output |
0x10 |
On |
Prompt output |
0x20 |
On |
Register dump before prompt |
0x40 |
On |
Warnings that are specific to extension operation |
0x80 |
On |
Debug output from the target (for example, OutputDebugString or DbgPrint) |
0x100 |
On |
Debug input expected by the target (for example, DbgPrompt) |
0x200 |
On |
Symbol messages (for example, !sym noisy) |