Share via


CObject::Dump

사용자 개체의 내용을 덤프는 CDumpContext 개체입니다.

virtual void Dump( 
   CDumpContext& dc  
) const;

매개 변수

  • dc
    일반적으로 덤프에 대 한 진단 덤프 컨텍스트 afxDump.

설명

사용자 지정 클래스를 작성 하는 경우 재정의 해야는 Dump 자신 및 다른 사용자의 클래스에 대 한 진단 서비스를 제공 하는 함수입니다. 재정의 Dump 일반적으로 호출 된 Dump 데이터 멤버는 파생된 클래스에는 고유한 인쇄 하기 전에 해당 기본 클래스의 함수. CObject::Dump클래스를 사용 하는 경우 클래스 이름을 출력의 IMPLEMENT_DYNAMIC 또는 IMPLEMENT_SERIAL 매크로.

참고

사용자 Dump 함수는 출력의 끝에 줄 바꿈 문자를 인쇄 해야 합니다.

Dump호출 Mfc 라이브러리의 디버그 버전에만 적합 합니다. 호출, 함수 선언과 함수 구현으로 대괄호 해야 # ifdef _DEBUG/#endif 문을 조건부 컴파일을 합니다.

이후 Dump 되는 const 함수를 사용할 수 없습니다 동안 덤프 개체 상태를 변경할 수 있습니다.

CDumpContext 삽입 (<<) 연산자 호출 Dump 때는 CObject 포인터를 삽입 합니다.

Dump"비순환"만 개체의 덤프를 허용 합니다. 예를 들어, 개체 목록을 덤프 수 있지만 개체 중 하나는 목록 경우 결국 스택 오버플로 됩니다.

예제

CObList::CObList 에 CAge 클래스 모두에서 사용 CObject 예.

void CAge::Dump(CDumpContext &dc) const
{
   CObject::Dump(dc);
   dc << _T("Age = ") << m_years;
}

요구 사항

헤더: afx.h

참고 항목

참조

CObject 클래스

계층 구조 차트