_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. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.