CDumpContext

CDumpContext має базового класу.

Клас CDumpContext підтримує потік орієнтованих діагностики виводу у вигляді тексту, придатному для читання людиною. За допомогою afxDump, predeclared CDumpContext об'єкту, для більшості ваших поховання. Об'єкт afxDump доступна лише в налагоджування версії бібліотеки класів Microsoft фонду.

Деякі функції діагностики пам'яті використовувати afxDump для їх виводу.

Під Windows середовищі вихід з попередньо afxDump об'єкта, подібним до cerr потоку, прямує в налагоджувача через функцію Windows OutputDebugString.

CDumpContext клас має перевантажена вставки (lt; <) Оператор для CObject покажчиків, яка даних об'єкта. Якщо вам потрібна Користувальницькі дамп формат для похідні об'єкта, над CObject::Dump. Більшість Microsoft Базисні класи реалізувати на змінені звалища функції-члени.

Класи, що не походять від CObject, таких як CString, CTimeі CTimeSpan, мають свої власні перевантажена CDumpContext вставки оператори, як часто використовувані структури, такі як CFileStatus, CPointі CRect.

Якщо ви використовуєте IMPLEMENT_DYNAMIC або IMPLEMENT_SERIAL макросів у здійсненні вашого класу, а потім CObject::Dump буде друкувати назву вашого CObject-отриманих клас. В іншому випадку, його буде надрукованоCObject.

CDumpContext клас доступний як налагодження і реліз версії бібліотеки, але звалища член функція визначається лише в налагоджування версії. Використання #ifdef _DEBUG / #endif заяви кронштейна код діагностики, включаючи ваші власні функції Dump член.

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

Більш докладну інформацію про CDumpContextбачити MFC налагодження підтримка в Visual C++ програміста керівництво.

# визначити _DEBUG

# включити lt;afx.h>

|&Nbsp членів класу ; Ієрархічна діаграма

Дивіться також CFile, CObject

Index