DEBUG_NEW

визначити # нові DEBUG_NEW

Зауваження

Допомагає в пошуку витоків пам'яті. Ви можете використовувати DEBUG_NEW скрізь у програмі, що ви зазвичай буде використовувати нові оператор виділити купи зберігання.

В режимі налагодження (якщо визначено символ _DEBUG ) DEBUG_NEW стежить за номер рядка та ім'я файлу для кожного об'єкта, який він виділяє. Потім під час використання функції CMemoryState::DumpAllObjectsSince -члена, кожен об'єкт виділених з DEBUG_NEW показано з номером рядка та ім'я файлу де була виділена.

Для використання DEBUG_NEW, вставте наступну Директиви вихідних файлів:

 # визначити новий DEBUG_NEW

Після вставлення цієї Директиви, що препроцесор вставити DEBUG_NEW скрізь, де ви використовуєте новий, і MFC зробить все інше. Коли ви скласти реліз версії програми, DEBUG_NEW постановляє простий нову операцію, і ім'я файлу та рядка номер інформації не генерується.

Приміткаnbsp;  У попередніх версіях MFC (4,1 і раніше), вам необхідно поставити # визначити Заява після всі заяви, що називається IMPLEME&NT_DYNCREATE або IMPLEMENT_SERIAL макросів. Це вже не необхідні.

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

Index