DEBUG_OUTCTL_XXX

DEBUG_OUTCTL_XXX 상수는 출력 제어에 사용됩니다. 상수는 출력을 보낼 위치의 현재 정책을 지정하는 비트 필드를 형성합니다. 비트 필드는 두 개의 섹션으로 나뉩니다.

하위 비트는 정확히 다음 값 중 하나여야 합니다.

Description

DEBUG_OUTCTL_THIS_CLIENT

이 클라이언트에서 호출하는 메서드에 의해 생성된 출력은 이 클라이언트의 출력 콜백으로만 전송됩니다.

DEBUG_OUTCTL_ALL_CLIENTS

출력은 모든 클라이언트에 전송됩니다.

DEBUG_OUTCTL_ALL_OTHER_CLIENTS

출력은 출력을 생성한 클라이언트를 제외한 모든 클라이언트로 전송됩니다.

DEBUG_OUTCTL_IGNORE

출력은 즉시 삭제되며 기록되거나 콜백으로 전송되지 않습니다.

DEBUG_OUTCTL_LOG_ONLY

출력은 기록되지만 콜백으로 전송되지 않습니다.

비트 필드의 상위 비트에는 다음 값이 포함될 수 있습니다.

Description

DEBUG_OUTCTL_NOT_LOGGED

이 클라이언트의 출력을 전역 로그 파일에 넣지 마세요.

DEBUG_OUTCTL_OVERRIDE_MASK

클라이언트의 출력 마스크에서 허용하는지 여부에 관계없이 클라이언트에 출력을 보냅니다.

DEBUG_OUTCTL_DML

DML(디버거 태그 언어)을 지원하는 출력의 경우 DML 형식으로 출력을 보냅니다.

유효한 출력 컨트롤 비트 필드를 만들려면 첫 번째 테이블에서 정확히 하나의 값과 두 번째 테이블의 0개 이상의 값을 가져와 비트 OR 연산자를 사용하여 결합합니다.

출력 컨트롤 비트 필드의 기본값은 DEBUG_OUTCTL_ALL_CLIENTS.

고유한 출력 제어 비트 필드를 만드는 대신 다음 값 중 하나를 사용할 수 있습니다.

Description

DEBUG_OUTCTL_AMBIENT_DML

새 출력 컨트롤을 현재 출력 컨트롤과 동일한 값으로 설정하고 출력이 DML 형식이 되도록 지정합니다.

DEBUG_OUTCTL_AMBIENT_TEXT

새 출력 컨트롤을 현재 출력 컨트롤과 동일한 값으로 설정하고 출력이 텍스트 형식이 되도록 지정합니다.

DEBUG_OUTCTL_AMBIENT

DEBUG_OUTCTL_AMBIENT_TEXT 동일합니다.

요구 사항

헤더

DbgEng.h(DbgEng.h 포함)