티스토리 뷰

C++

c++ 메모리 누수 확인하기

cho22 2016. 11. 23. 14:17
반응형

1. crtdbg.h 를 include 한다.

 

2. #ifndef _DEBUG

   #define new new(_CLIENT_BLOCK,__FILE__,__LINE)

   #endif

 

위 3문장을 헤더파일에 작성한다.

 

3._CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);


위 문장을 main 맨위에 작성한다.




메모리 누수가 발생했을땐 이렇게 출력된다.

동적할당 해준 부분을 제대로 delete해주지 않아서 그렇다.

제대로 delete해주고 실행하면 위 문장들이 없어진다.





반응형

'C++' 카테고리의 다른 글

20160523_다형성, virtual  (0) 2016.05.24
20160519_클래스와 객체지향(2)  (0) 2016.05.22
20160518_클래스와 객체지향(1)  (0) 2016.05.22
20160517_포인터로 별찍기  (0) 2016.05.22
20160516_콘솔 전투게임 만들기  (0) 2016.05.19
댓글