DEBUG_NEW

# define новый DEBUG_NEW

Примечания

Оказывает помощь в поиске утечек памяти. Используйте DEBUG_NEW повсюду в вашей программе, что обычно используется оператор new для выделения кучи хранения.

В режиме отладки (когда _DEBUG символ определен) DEBUG_NEW отслеживает за имя файла и номер строки для каждого объекта, он выделяет. Затем при использовании функции-члена CMemoryState::DumpAllObjectsSince , каждый объект с DEBUG_NEW показывается с имя файла и номер строки, где было выделено.

Чтобы использовать DEBUG_NEW, вставьте следующую директиву в исходных файлов:

 # define новые DEBUG_NEW

После вставки этой директивы препроцессора будет вставлена DEBUG_NEW везде, где используется новый, и MFC делает все остальное. При компиляции версии выпуска программы DEBUG_NEW разрешает в простой новой операции, и имя файла сведения и номере строки не генерируется.

Примечаниеnbsp;  В предыдущих версиях MFC (4.1 и более ранних) вам необходимо поместить инструкцию # define после всех операторов, которые называют IMPLEME&NT_DYNCREATE или IMPLEMENT_SERIAL макросов. Это более не является необходимым.

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

Index