변수와 동일해 집니다

변수와 동일해 집니다 (DWORD 카테고리, UINT 수준, LPCSTR lpszFormat,...)

매개 변수

카테고리

[in] 이벤트 또는 메서드는 보고서의 유형을 나타내기 위해 atlTraceFlags . 카테고리의 목록에 대 한 설명 부분 을 참조합니다。

수준

[in] 보고서로 추적 수준입니다. ATL_TRACE_LEVEL 표시에 대 한 설정 값 보다 작거나 있어야 합니다. 예를 들어, 수준 4와 ATL_TRACE_LEVEL 를 0으로 설정 하면 아무 경고 표시 됩니다. ATL_TRACE_LEVEL 에 대 한 자세한 내용은 주의 참조 하십시오.

lpszFormat

[in] 덤프 장치에 보낼 서식이 지정 된 문자열。

주의

디버깅 목적으로 하는 변수와 동일해 집니다 를 사용 합니다. 방법에 대 한 메시지를 제공 하는 변수와 동일해 집니다 이벤트 및 메서드 happen.nbsp; 변수와 동일해 집니다 경고 하 고 프로그램을 디버깅할 때 발생 하는 오류를 보고 합니다. 변수와 동일해 집니다 일반적으로 디버거 출력 창 또는 파일 덤프 장치에 lpszFormat, 서식이 지정 된 문자열을 보냅니다(&N).

변수와 동일해 집니다, 카테고리에 대 한 첫 번째 매개 변수를 설정 하려면 추적 플래그를 나열 합니다. 이러한 플래그는 보고 하려는 방법의 유형에 해당 합니다. 아래 표에서 범주 매개 변수에 사용할 수 있는 유효한 추적 플래그。

카테고리 설명
atlTraceUser 응용 프로그램 정의. 값은 보고서 경고 수준을 나타냅니다.
atlTraceGeneral 모든 ATL 응용 프로그램에 대 한 보고서입니다. 기본값。
atlTraceCOM COM 방법에 대 한 보고서。
atlTraceQI QueryInterface 호출에 대 한 보고서。
atlTraceRegistrar 개체의 등록에 대 한 보고서。
atlTraceRefcount 참조 횟수를 변경 하는 것에 대 한 보고서。
atlTraceWindowing Windows 방법에 대 한 보고서 예를 보고 잘못 된 메시지 맵 ID。
atlTraceControls 컨트롤에 대 한 보고서, 예를 들어 컨트롤 또는 해당 창이 소멸 되 면 보고。
atlTraceHosting 보고서 클라이언트 컨테이너에서 활성화 될 때 메시지를 예를 들어, 호스팅。
atlTraceDBClient OLE DB 소비자 템플릿;에 대 한 보고서 예를 들어 실패 GetData 호출 하면 출력 수 포함 HRESULT。
atlTraceDBProvider OLE DB 공급자 템플릿을 보고합니다, 그리고 예 열 만들기 실패를 보고합니다。
atlTraceSnapin MMC 스냅인 응용 프로그램에 대 한 보고서。
atlTraceNotImpl 지정 된 함수가 구현 되지 않은 보고서。

예제

/ / 예 변수와 동일해 집니다
int I = 1;
변수와 동일해 집니다 (atlTraceGeneral, 4, "정수 = %d\n", 난);
/ / 출력: ' 정수 = 1'

특정 범주 및 수준에 대 한 필터링 할 수 있습니다 아래에서 설명 하는 두 개의 전역 함수를 설정 하 여 프로젝트 수준. 전처리기 정의 필터링 같은 지정, 전역 함수에 삽입 하기 전에 stdafx.h는 #include lt;atlbase.h> 문。

또는 프로젝트 설정 대화 상자에서 전처리기 지시문에 필터를 설정할 수 있습니다. C/c + + 탭을 클릭 한 다음 글로벌 전처리기 정의 편집 상자에 삽입。

다음 전역 함수를 사용 하 여 범주와 레벨을 설정 하려면:

ATL_TRACE_CATEGORY 0XFFFFFFFF

필터링 하려는 추적 범주를 설정 합니다. 기본 0xFFFFFFFF 는 모든 범주를 보고합니다. 특정 범주 또는 범주 집합에 대 한 필터링 하려면 0xffffffff를 추적 하려면 범주 이름을 바꿉니다. 비트 OR을 사용 하 여 하나 이상의 범주에 대 한 필터링 (|) 연산자. 예를 들어, 설정 하 여 ATL_TRACE_CATEGORY (atlTraceControls | atlTraceWindowing), 컨트롤 및 윈도잉 변수와 동일해 집니다 경고만 표시 됩니다。

ATL_TRACE_LEVEL 0

필터링 하는 추적 수준을 설정 합니다. 0, 1, 2, 3, 또는 4 될 수 있습니다. 기본, 0, 가장 심각한 문제를 보고합니다. 0을 보고 싶어 보고 수준을 바꿉니다. 예를 들어, 4를 지정 하면 모든 수준의 경고 및 정보 메시지를 볼 것 이다。

ATL 매크로 및 전역 함수

참고 항목

ATLTRACE, atlTraceFlags

Index