_CrtMemDumpStatistics
Помещает в дамп данные заголовка отладки для указанного состояния кучи в понятной пользователю форме (только отладочная версия).
Синтаксис
void _CrtMemDumpStatistics(
const _CrtMemState *state
);
Параметры
state
Указатель на состояние кучи для создания дампа.
Замечания
Функция _CrtMemDumpStatistics
помещает в дамп данные заголовка отладки для указанного состояния кучи в понятной пользователю форме. Статистика дампа может использоваться приложением для отслеживания операций выделения памяти и выявления проблем с памятью. Состояние памяти может содержать состояние определенной кучи или разницу между двумя состояниями. Если _DEBUG
это не определено, вызовы _CrtMemDumpStatistics
удаляются во время предварительной обработки.
Параметр state
должен быть указателем на _CrtMemState
структуру, которая была заполнена _CrtMemCheckpoint
или возвращена _CrtMemDifference
до _CrtMemDumpStatistics
вызова. В противном state
NULL
случае вызывается недопустимый обработчик параметров, как описано в разделе "Проверка параметров". Если выполнение разрешено продолжать, errno
установлено EINVAL
значение , и никаких действий не выполняется. Дополнительные сведения см. в разделе errno
, _doserrno
, _sys_errlist
, и _sys_nerr
.
Дополнительные сведения о функциях состояния кучи и _CrtMemState
структуре см. в разделе "Отчеты о состоянии кучи". Дополнительные сведения о выделении, инициализации и управлении блоками памяти в отладочной версии базовой кучи см. в сведениях об отладочной куче CRT.
Требования
Маршрут | Обязательный заголовок | Необязательные заголовки |
---|---|---|
_CrtMemDumpStatistics |
<crtdbg.h> | <errno.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Библиотеки: отладка версий только библиотек среды выполнения C.