# define 새로운 DEBUG_NEW
주의
메모리 누수를 찾는 데 도움입니다. 힙 저장소 할당 하려면 new 연산자를 사용 일반적으로 것이 프로그램에서 DEBUG_NEW 를 어디서 나 사용할 수 있습니다.
디버그 모드 (해당 되는 경우 _DEBUG 기호를 정의)에서 DEBUG_NEW 는 할당 된 각 개체에 대 한 파일 이름 및 줄 번호의 추적 계속. 그런 다음 CMemoryState::DumpAllObjectsSince 멤버 함수를 사용 하는 경우 DEBUG_NEW 함께 할당 된 각 개체 표시 됩니다 파일 이름 및 줄 번호와 함께 할당 된。
DEBUG_NEW를 사용 하려면 소스 파일에 다음 지시문을 삽입:
# define 새 DEBUG_NEW
이 지시문을 삽입 하면 전처리기 어디에 새로운, 사용 하 고 MFC는 나머지 DEBUG_NEW 를 삽입 합니다. 프로그램의 릴리스 버전을 컴파일할 경우 DEBUG_NEW 간단한 새 작업을 확인 하 고 파일 이름 및 줄 번호 정보가 생성 되지 않습니다.
메모nbsp;??이전 버전 (4.1 및 이전 버전) MFC의 IMPLEMENT_DYNCREATE 또는 IMPLEMENT_SERIAL 매크로 호출 하는 모든 문은 후 # define 문을 넣어 하는 데 필요한. 이것은 더 이상 필요(&N)。
DEBUG_NEW 매크로에 자세한 내용은 참조 Visual c + + 프로그래머 가이드 에서 MFC 디버깅 지원。