CMemoryState::DumpStatistics
간결한 메모리 통계 보고서에서 인쇄 되는 CMemoryState 으로 채워진 개체를 차이 멤버 함수.
void DumpStatistics( ) const;
설명
인쇄 된 보고서의 afxDump 장치를 다음을 보여 줍니다.
샘플 보고서의 번호 (또는 크기)에 대 한 정보를 제공합니다.
사용 가능한 블록
일반적인 블록
CRT 블록
블록 무시
클라이언트 블록
최대 메모리 (바이트)에서 한 번 프로그램에서 사용
현재 프로그램 바이트 단위로 사용 되는 총 메모리
여유 있는 경우 할당 취소 있는 지연 된 블록 수 afxMemDF 로 설정 된 delayFreeMemDF.자세한 내용은 afxMemDF, "MFC 매크로 전역 변수" 섹션에 있습니다.참조 의 디버그 힙의 블록 형식 이 대 한 자세한 내용은 블록에 형식.
예제
다음 코드를 배치 해야 projnameApp.cpp.다음 전역 변수를 정의 합니다.
static CMemoryState oldstate, newstate, diffstate;
에 InitInstance 작동, 줄 추가:
oldstate.Checkpoint();
에 대 한 처리기를 추가 ExitInstance 작동 하 고 다음 코드를 사용 합니다.
newstate.Checkpoint();
if (diffstate.Difference(oldstate, newstate))
{
TRACE(_T("Memory leaked\n"));
diffstate.DumpStatistics();
}
이제 출력을 보려면 디버그 모드에서 프로그램을 실행할 수 있습니다는 DumpStatistics 함수입니다.
요구 사항
헤더: afx.h