Поделиться через


CObject::Dump

Создает дамп содержимое объекта на объект CDumpContext.

virtual void Dump(
   CDumpContext& dc 
) const;

Параметры

  • dc
    Диагностический контекст дампа для сбрасывать, обычно afxDump.

Заметки

При написании собственного класса необходимо переопределить функцию Dump для получения диагностических службы для себя и других пользователей вашего класса.Переопределенный Dump обычно вызывает функцию Dump его базового класса перед печатью элементы данных уникальный к производному классу.CObject::Dump введите имя класса если класс используется макрос IMPLEMENT_DYNAMIC или IMPLEMENT_SERIAL.

ПримечаниеПримечание

Функция Dump не должна вывести символ перевода строки в конце своего выхода.

Вызовы выполняют Dump смысл только в отладочной версии библиотеки Microsoft Foundation Class.Требуется отыскать вилку вызовов объявления функций и реализации функций с #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;
}

Требования

Header: afx.h

См. также

Ссылки

Класс CObject

Диаграмма иерархии