_CrtMemDumpAllObjectsSince
프로그램 실행을 시작할 또는 지정 된 힙 상태 (디버그 버전에만 해당) 힙의 개체에 대 한 정보를 덤프합니다.
void _CrtMemDumpAllObjectsSince(
const _CrtMemState *state
);
매개 변수
- state
시작에서 덤프 힙 상태에 대 한 포인터 또는 NULL.
설명
_CrtMemDumpAllObjectsSince 함수의 디버그 헤더 정보를 사용자가 읽을 수 있는 형태로 힙에 할당 된 개체를 덤프 합니다.덤프 정보 할당을 추적 및 메모리 문제를 탐지 하는 응용 프로그램에서 사용할 수 있습니다.때 _DEBUG 정의 되지 않은, 호출 하려면 _CrtMemDumpAllObjectsSince 전처리 하는 동안 제거 됩니다.
_CrtMemDumpAllObjectsSince값을 사용 하 여 state 덤프 작업을 시작 하는 위치를 결정 하는 매개 변수입니다.덤프 하는 지정 된 힙 상태에서 시작 하는 state 매개 변수에 대 한 포인터 여야는 _CrtMemState 으로 채워져 있는 구조 _CrtMemCheckpoint 전 _CrtMemDumpAllObjectsSince 호출 되었습니다.때 state 입니다 NULL, 함수 덤프에서 시작 프로그램 실행을 시작 합니다.
응용 프로그램 덤프 후크 함수를 호출 하 여 설치 된 경우 _CrtSetDumpClient, 다음 때마다 _CrtMemDumpAllObjectsSince 에 대 한 정보를 덤프는 _CLIENT_BLOCK 형식 블록을 응용 프로그램에서 제공한 dump 함수를 호출 합니다.기본적으로 내부 C 실행 시간 블록 (_CRT_BLOCK) 메모리 덤프 작업에 포함 되지 않습니다._CrtSetDbgFlag 설정 하려면 함수를 사용할 수는 _CRTDBG_CHECK_CRT_DF 의 비트 _crtDbgFlag 이러한 블록을 포함 합니다.또한 해제 또는 무시 블록으로 표시 (_FREE_BLOCK, _IGNORE_BLOCK) 메모리 덤프에 포함 되지 않습니다.
힙 상태 함수에 대 한 자세한 내용은 및 _CrtMemState 구조, 참조 하십시오 힙 상태 보고 함수.메모리 블록 할당, 초기화 및 기본 힙의 디버그 버전에서 관리 하는 방법에 대 한 자세한 내용은 참조 하십시오. 메모리 관리 및 디버그 힙.
요구 사항
루틴 |
필수 헤더 |
---|---|
_CrtMemDumpAll ObjectsSince |
<crtdbg.h> |
더 많은 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.
라이브러리
디버그 버전의 C 런타임 라이브러리 만 합니다.
예제
샘플을 사용 하는 방법에 대 한 _CrtMemDumpAllObjectsSince를 참조 하십시오 crt_dbg2.
해당 .NET Framework 항목
해당 사항 없음. 표준 C 함수를 호출할 수 있습니다 PInvoke. 자세한 내용은 플랫폼 호출 예제.