CDumpContext

CDumpContext 에 기본 클래스。

CDumpContext 클래스는 인간이 읽을 수 있는 텍스트의 형태로 진단 출력 스트림 지향을 지원합니다. 대부분의 덤핑의 afxDump, predeclared CDumpContext 개체를 사용할 수 있습니다. AfxDump 개체가 Microsoft Foundation 클래스 라이브러리의 디버그 버전 에서만 사용할 수 있습니다.

AfxDump 를 사용 하 여 그들의 출력에 대 한 다양 한 메모리 진단 기능

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

CDumpContext 클래스는 오버 로드 된 삽입 (lt; <) CObject 포인터에 대 한 개체의 데이터를 덤프 하는 연산자. CObject::Dump를 재정의 하는 파생된 개체에 대 한 사용자 정의 덤프 포맷을 해야 하는 경우. 대부분의 Microsoft Foundation 클래스는 재정의 된 구현 멤버 함수 덤프

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

IMPLEMENT_DYNAMIC 또는 IMPLEMENT_SERIAL 매크로 사용 하 여 클래스의 구현에서 경우 CObject::DumpCObject의 이름을 인쇄 됩니다-클래스를 파생 합니다. 그렇지 않으면, 인쇄CObject

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

CDumpContext 개체를 만들기 전에 덤프 대상 역할도 CFile 개체를 만들어야 합니다.

CDumpContext에 대 한 자세한 정보를 보려면 Visual c + + 프로그래머 가이드 에서 MFC 디버깅 지원

# define _DEBUG

# include lt;afx.h>

클래스 멤버 |nbsp; 계층 구조 차트(&N)

참고 항목nbsp;CFile, CObject(&N)

Index