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


_CrtMemDumpStatistics

Помещает в дамп данные заголовка отладки для указанного состояния кучи в понятной пользователю форме (только отладочная версия).

Синтаксис

void _CrtMemDumpStatistics(
   const _CrtMemState *state
);

Параметры

state
Указатель на состояние кучи для создания дампа.

Замечания

Функция _CrtMemDumpStatistics помещает в дамп данные заголовка отладки для указанного состояния кучи в понятной пользователю форме. Статистика дампа может использоваться приложением для отслеживания операций выделения памяти и выявления проблем с памятью. Состояние памяти может содержать состояние определенной кучи или разницу между двумя состояниями. Если _DEBUG это не определено, вызовы _CrtMemDumpStatistics удаляются во время предварительной обработки.

Параметр state должен быть указателем на _CrtMemState структуру, которая была заполнена _CrtMemCheckpoint или возвращена _CrtMemDifference до _CrtMemDumpStatistics вызова. В противном stateNULLслучае вызывается недопустимый обработчик параметров, как описано в разделе "Проверка параметров". Если выполнение разрешено продолжать, errno установлено EINVALзначение , и никаких действий не выполняется. Дополнительные сведения см. в разделе errno, _doserrno, _sys_errlist, и _sys_nerr.

Дополнительные сведения о функциях состояния кучи и _CrtMemState структуре см. в разделе "Отчеты о состоянии кучи". Дополнительные сведения о выделении, инициализации и управлении блоками памяти в отладочной версии базовой кучи см. в сведениях об отладочной куче CRT.

Требования

Маршрут Обязательный заголовок Необязательные заголовки
_CrtMemDumpStatistics <crtdbg.h> <errno.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Библиотеки: отладка версий только библиотек среды выполнения C.

См. также

Отладка подпрограмм