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