다음을 통해 공유


_CrtMemDumpStatistics

사용자가 읽을 수 있는 형태로 지정된 힙 상태에 대한 디버그 헤더 정보를 덤프합니다 (디버그 버전에만 해당).

void _CrtMemDumpStatistics( 
   const _CrtMemState *state 
);

매개 변수

  • state
    힙 상태를 덤프하기 위한 포인터입니다.

설명

_CrtMemDumpStatistics 함수는 사용자가 읽을 수 있는 형식으로 지정된 힙 상태의 디버그 헤더 정보를 덤프합니다. 덤프 통계는 응용 프로그램이 메모리를 할당하고 탐지하는 과정에서 발생한 문제를 추적하는 데에 사용할 수 있습니다. 메모리 상태는 특정한 힙 상태 혹은 두 상태 간의 차이를 포함할 수 있습니다. _DEBUG 가 정의되어 있지 않으면 프로세싱중에 _CrtMemDumpStatistics 에 대한 호출을 제거 됩니다.

state 매개 변수는 _CrtMemCheckpoint로 채워졌거나 _CrtMemDumpStatistics가 호출되기 전에 _CrtMemDifference에 의해 반환되는 _CrtMemState 구조체의 포인터여야 합니다. state이 NULL인 경우 매개 변수 유효성 검사에 설명된 대로 잘못된 매개 변수가 호출됩니다. 실행이 계속되도록 허용된 경우, 이러한 errno는 EINVAL로 설정되며 어떤 작업도 수행되지 않습니다. 자세한 내용은 errno, _doserrno, _sys_errlist 및 _sys_nerr을 참조하십시오.

힙 상태 함수와 _CrtMemState 구조체에 대한 자세한 정보는 Heap State Reporting Functions 를 참조하십시오. 기본 힙의 디버그 버전에서 메모리 블록이 어떻게 할당되고 초기화되고 관리되는지에 대한 자세한 내용은 CRT 디버그 힙 정보 를 참조하십시오.

요구 사항

루틴

필수 헤더

선택적 헤더

_CrtMemDumpStatistics

<crtdbg.h>

<<errno.h>>

호환성에 대한 자세한 내용은 소개 단원의 호환성 부분을 참조하십시오.

라이브러리: CRT 라이브러리 기능 의 유일한 디버그 버전

예제

crt_dbg1를 참조하십시오.

해당 .NET Framework 항목

PerformanceCounter

참고 항목

참조

디버그 루틴