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


CDumpContext - класс

Обозреватель поток- ориентировали диагностический выход в форме людск- четкого текста.

class CDumpContext

Члены

y2h42a93.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CDumpContext::CDumpContext

Создает объект CDumpContext.

y2h42a93.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

CDumpContext::DumpAsHex

Создает дамп указанный элемент в шестнадцатеричном формате.

CDumpContext::Flush

Сбрасывает все данные в буфере контекст дампа.

CDumpContext::GetDepth

Возвращает целое число, соответствующее глубине дампа.

CDumpContext::HexDump

Байты дампов, содержащегося в массиве в шестнадцатеричном формате.

CDumpContext::SetDepth

Устанавливает глубину дампа.

y2h42a93.collapse_all(ru-ru,VS.110).gifОткрытые операторы

Имя

Описание

CDumpContext::operator <<

Переменные и объекты вставок в контекст дампа.

Заметки

CDumpContext не имеет базовый класс.

Можно использовать afxDump, predeclared объект CDumpContext, для большинства свой сбрасывать.Объект afxDump доступен только в отладочной версии библиотеки Microsoft Foundation Class.

Некоторые использования afxDumpдиагностические службы памяти для вывода.

В области среда системы windows, выход из стандартного объекта afxDump, по существу примерно в поток cerr, направляется к отладчику с помощью функции Windows OutputDebugString.

Класс CDumpContext имеет перегруженный оператор вставки (<<) для указателей CObject, который создает дамп данные объекта.Если требуется пользовательский формат дампа для производного объекта, переопределите CObject::Dump.Большинство основу средство Microsoft классифицирует переопределенный функцию-член Dump.

Классы, которые наследуются от CObject, как CString, CTime и CTimeSpan, имеют собственные перегруженные операторы insert CDumpContext, как делают часто-, используемые в макете CFileStatus, CPoint и CRect.

При использовании IMPLEMENT_DYNAMIC или макрос IMPLEMENT_SERIAL в реализации данного класса, CObject::Dump напечатает имя CObject- производный класс.В противном случае он CObject напечатает.

Класс CDumpContext доступен и версии отладки и выпуска библиотеки, но функцию-член Dump указан только в отладочной версии.Используйте #ifdef _DEBUG /выписки #endif чтобы отыскать вилку в диагностический код, включая пользовательские функции-члены Dump.

Прежде чем создать собственный объект CDumpContext, необходимо создать объект CFile, который служит в качестве назначения дампа.

Дополнительные сведения о CDumpContext см. в разделе Отладка приложений MFC.

#define _DEBUG

Иерархия наследования

CDumpContext

Требования

Header: afx.h

См. также

Ссылки

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

Класс CFile

Класс CObject