MFC에서 메모리 누수 탐지
업데이트: 2007년 11월
이 항목은 다음 언어에 적용됩니다.
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
네이티브 전용 |
|||
Standard |
네이티브 전용 |
|||
Pro 및 Team |
네이티브 전용 |
표의 범례:
해당 |
|
해당 없음 |
|
명령은 기본적으로 숨겨져 있습니다. |
MFC는 할당할 수는 있어도 할당을 취소할 수 없는 메모리를 탐지하는 클래스와 함수를 가지고 있습니다.
단원 내용
메모리 할당 추적
메모리 누수를 찾는 데 사용할 수 있는 DEBUG_NEW 매크로에 대해 설명합니다. 여기에는 디버그 및 릴리스 버전에 대한 고려 사항, 소스 파일에 매크로 정의, 개체 덤프 등의 정보가 들어 있습니다.메모리 진단 사용
보다 정밀하게 제어하기 위해, 진단 추적을 활성화하는 단계와 afxMemDF를 사용하여 특정 메모리 진단 기능을 선택하는 단계를 제공합니다.메모리 스냅숏 보기
메모리 누수를 찾기 위해 메모리 상태를 확인하는 방법을 보여 줍니다.메모리 통계 보기
CMemoryState::Difference 함수(메모리 비교)와 CMemoryState::DumpStatistics 함수 (메모리 통계 인쇄)에 대해 설명하고 코드 예제를 제공합니다.개체 덤프
개체 덤프의 해석 및 사용자 지정, DumpAllObjectsSince 함수, 예제 코드, 고려 사항 등을 포함한 개체 덤프에 대한 정보를 제공합니다.
관련 단원
메모리 누수 탐지 및 격리
C 런타임 라이브러리를 사용하여 메모리 누수를 탐지하는 방법을 설명합니다.MFC 디버깅 기술
afxDebugBreak, TRACE 매크로, MFC의 메모리 누수 탐지, MFC 어설션, MFC 디버그 빌드 크기 줄이기 등과 같은 MFC 프로그램에 대한 디버깅 기술을 소개합니다.Visual C++ 디버깅
C 및 C++ 응용 프로그램의 몇 가지 일반적인 디버깅 문제와 기술에 대해 설명합니다.