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


_CrtSetDumpClient

Задает определяемую приложением функцию, чтобы сбросить _CLIENT_BLOCK блоки памяти отладочная версия типа (только).

_CRT_DUMP_CLIENT _CrtSetDumpClient( 
   _CRT_DUMP_CLIENT dumpClient 
);

Параметры

  • dumpClient
    Новая функция клиент-определенная дампа памяти в обработчик среды выполнения c процесс отладки дампа памяти.

Возвращаемое значение

Возвращает ранее заданной функцией дампа клиентского блока.

Заметки

_CrtSetDumpClient функция позволяет приложению к обработчику собственной функции к объектам, хранящимся внутри дампа _CLIENT_BLOCK блоки памяти среды выполнения c процесс отладки дампа памяти.В результате каждый раз, когда функция создания дампа отладки как _CrtMemDumpAllObjectsSince OR _CrtDumpMemoryLeaks создает дамп a _CLIENT_BLOCK блок памяти, функция называется также дампа приложения._CrtSetDumpClient предоставляет приложение с простым методом для обнаружения утечек памяти и проверки или отображения содержимого данных, хранящихся в пределах _CLIENT_BLOCK блоки.После _Отладка не указывает, вызовы _CrtSetDumpClient удалите во время предварительной обработки.

_CrtSetDumpClient функция задает определяемую приложением новая функция, определенная в дампа dumpClient и возвращает предварительно определенную функцию дампа.Пример функции дампа клиентского блока следующим образом:

void DumpClientFunction( void *userPortion, size_t blockSize );

userPortion аргумент указатель на начало части блока памяти и пользователей blockSize определяет размер выделенного блока памяти в байтах.Функция дампа клиентского блока должна возвращать void.Указатель на функцию дампа клиента, которая передает в _CrtSetDumpClient type _CRT_DUMP_CLIENT, как определено в Crtdbg.h:

typedef void (__cdecl *_CRT_DUMP_CLIENT)( void *, size_t );

Пример реализации дампа см. в разделе приложение-определенную функция образец crt_dbg2: Функции времени выполнения C обработчика отладки.Дополнительные сведения о функциях, которые работают on _CLIENT_BLOCK блоки памяти типа см. в разделе Функции-ловушки клиентского блока. _CrtReportBlockType функцию можно использовать для получения сведений о типах и подвидах блока.

Требования

Процедура

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

_CrtSetDumpClient

<crtdbg.h>

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

Библиотеки

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

Пример

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

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

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

См. также

Ссылки

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

_CrtReportBlockType

_CrtGetDumpClient