.outmask(컨트롤 출력 마스크)
.outmask 명령은 현재 출력 마스크를 제어합니다.
.outmask[-] [/l] Expression
.outmask /a
.outmask /d
매개 변수
식
마스크에 추가할 플래그를 지정합니다. 식 은 원하는 플래그 비트를 지정하는 ULONG 값일 수 있습니다. 가능한 플래그 목록은 주의 섹션의 표를 참조하세요.
-
식이 마스크에 추가하는 대신 마스크에서 지정하는 비트를 제거합니다.
/l
로그 파일 출력 마스크의 현재 값을 유지합니다. /l을 포함하지 않으면 로그 파일의 출력 마스크는 일반 출력 마스크와 동일합니다.
/a
모든 마스크 플래그를 활성화합니다. 이 매개 변수는 .outmask 0xFFFFFFFF 동일합니다.
/d
출력 마스크를 기본값으로 복원합니다. 이 매개 변수는 .outmask 0x3F7 동일합니다.
환경
항목 | 설명 |
---|---|
모드 | 사용자 모드, 커널 모드 |
대상 | 라이브, 크래시 덤프 |
플랫폼 | 모두 |
설명
각 출력 마스크 플래그를 사용하면 디버거가 디버거 명령 창에 특정 출력을 표시할 수 있습니다. 모든 마스크 플래그가 설정되면 모든 출력이 표시됩니다.
디버거 출력을 읽을 수 없기 때문에 출력 마스크 플래그를 주의해서 제거해야 합니다.
다음 플래그 값이 있습니다.
값 | 기본 설정 | 설명 |
---|---|---|
1 |
설정 |
일반 출력 |
2 |
설정 |
오류 출력 |
4 |
설정 |
경고 |
8 |
끄기 |
추가 출력 |
0x10 |
설정 |
프롬프트 출력 |
0x20 |
설정 |
프롬프트 전에 덤프 등록 |
0x40 |
설정 |
확장 작업과 관련된 경고 |
0x80 |
설정 |
대상에서 출력 디버그(예: OutputDebugString 또는 DbgPrint) |
0x100 |
설정 |
대상에서 예상하는 디버그 입력(예: DbgPrompt) |
0x200 |
설정 |
기호 메시지(예: !sym noisy) |