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


_CrtMemDumpAllObjectsSince

Данные дампов об объектах в куче с начала выполнения программы или из указанного состояния отладочной кучи (версии).

void _CrtMemDumpAllObjectsSince( 
   const _CrtMemState *state 
);

Параметры

  • state
    Указатель на состоянии кучи, который начинается от или сбрасывать Значение NULL.

Заметки

_CrtMemDumpAllObjectsSince функция создает дамп данные заголовка отладки выделенных объектов в куче, в пользователь-четкой форме.Данные дампа могут быть использованы приложением отслеживания и обнаружения проблем выделения памяти.После _Отладка не указывает, вызовы _CrtMemDumpAllObjectsSince удалите во время предварительной обработки.

_CrtMemDumpAllObjectsSince использует значение state параметр, чтобы определить, когда инициировать операцию дампа.Начать сбрасывать из указанного состояния кучи state параметр должен быть указателем на a _CrtMemState структура, которая была заполняемую by _CrtMemCheckpoint before _CrtMemDumpAllObjectsSince вызов.После state существует Значение NULLфункция начинает дамп от начала выполнения программы.

Если приложение отражаемого функция обработчика дампа путем вызова _CrtSetDumpClientпосле этого при каждом _CrtMemDumpAllObjectsSince создает дамп сведения о a _CLIENT_BLOCK тип блока, он вызывает функцию приложение-поставленная дампа.По умолчанию внутренние блоки среды выполнения c (_CRT_BLOCK) не включайте в операциях дампа памяти._CrtSetDbgFlag функцию можно использовать для включения _CRTDBG_CHECK_CRT_DF bit _crtDbgFlag включить эти блоки.Кроме того, блоки, помеченных как освобожено (или не учитывается**_FREE_BLOCK**" _IGNORE_BLOCK) не включайте в дампе памяти.

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

Требования

Процедура

Обязательный заголовок

_CrtMemDumpAll-ObjectsSince

<crtdbg.h>

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

Библиотеки

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

Пример

Пример использования _CrtMemDumpAllObjectsSinceсм. в разделах crt_dbg2.

Эквивалент в .NET Framework

Неприменимо. Для c# используйте стандартная функция PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Подпрограммы отладка

_crtDbgFlag