다음을 통해 공유


CDumpContext 클래스

스트림 지향 지원 진단 출력 형태의 읽을 텍스트입니다.

class CDumpContext

Members

Public 생성자

Name

설명

CDumpContext::CDumpContext

CDumpContext 개체를 생성합니다.

Public 메서드

Name

설명

CDumpContext::DumpAsHex

표시 된 항목의 16 진수 형식으로 덤프합니다.

CDumpContext::Flush

덤프 컨텍스트 버퍼에 데이터를 플러시합니다.

CDumpContext::GetDepth

덤프의 깊이에 해당 하는 정수를 가져옵니다.

CDumpContext::HexDump

16 진수 형식에서 배열에 포함 된 바이트를 덤프 합니다.

CDumpContext::SetDepth

덤프의 깊이 설정 합니다.

Public 연산자

Name

설명

CDumpContext::operator <<

변수 및 개체 덤프 컨텍스트에 삽입합니다.

설명

CDumpContext기본 클래스에 없는 것입니다.

사용할 수 있는 afxDump, predeclared는 CDumpContext 개체를 덤프 하는 대부분의. afxDump 개체는 Mfc 라이브러리의 디버그 버전 에서만 사용할 수 있습니다.

일부의 메모리 진단 서비스 사용 afxDump 해당 출력에 대 한.

Windows 환경에서 출력은 미리 정의 된 afxDump 개체, 개념적으로 cerr 스트림, 디버거는 Windows 함수를 통해 라우트됩니다 OutputDebugString.

CDumpContext 클래스에는 오버 로드 된 삽입 (<<) 연산자에 대 한 CObject 포인터는 개체의 데이터를 덤프 합니다. 사용자 지정 덤프 형식 파생된 개체에 대해 필요한 경우 재정의 CObject::Dump. 대부분의 Microsoft Foundation 클래스는 재정의 된 구현 Dump 멤버 함수입니다.

클래스에서 파생 된 CObject, 같은 CString, CTime, 및 CTimeSpan, 자신의 오버 로드 된 CDumpContext 삽입 연산자를 자주 사용 하지 구조 CFileStatus, CPoint, 및 CRect.

사용 하는 경우는 클래스 또는 IMPLEMENT_SERIAL 매크로 해당 클래스의 구현에서 CObject::Dump 이름을 인쇄를 CObject-파생 클래스. 그렇지 않으면 인쇄 될 CObject.

CDumpContext 클래스 라이브러리는 디버그 및 릴리스 버전에 사용할 수 있지만 Dump 멤버 함수는 디버그 버전에만 정의 됩니다. 사용 # ifdef _DEBUG / #endif 진단 코드, 사용자 지정을 포함 하도록 문 Dump 멤버 함수입니다.

직접 만들기 전에 CDumpContext 개체를 만들어야는 CFile 덤프 대상으로 사용 되는 개체입니다.

에 대 한 자세한 내용은 CDumpContext를 참조 하십시오 MFC 응용 프로그램 디버깅.

# define _DEBUG

상속 계층 구조

CDumpContext

요구 사항

헤더: afx.h

참고 항목

참조

계층 구조 차트

CFile 클래스

CObject 클래스