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