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