_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. 자세한 내용은 플랫폼 호출 예제.

참고 항목

참조

루틴을 디버깅 합니다.

_crtDbgFlag