728x90
반응형
-. Dr. Memory을 통해 Windows, Linux, Mac, Android에서 개발한 프로그램의 메모리 누수를 확인할 수 있습니다. 저는 Visual studio에서 생성한 파일에 대한 메모리 누수를 확인 해봤습니다.
-. Dr. Memory(http://www.drmemory.org/) 사이트에서 프로그램을 다운 받을 수 있습니다. 저는 Dr. Memory installer for Windows (DrMemory-Windows-2.3.0-1.msi)를 다운받아서 이용했습니다.
1. Dr. Memory 설치
설치를 하면 바탕화면에 아래와 같이 실행파일이 생깁니다.
2. Visual Studio를 통해 파일 생성
아래는 그냥 예제 소스입니다.
#include <stdio.h>
#include <iostream>
#include <string.h>
using namespace std;
int main(void){
int *numPoint1 = new int[5];
int *numPoint2 = new int[10];
for(int i = 0; i<5; i++){
numPoint1[i] = i;
printf("numPoint1[%d] = %d\n", i, numPoint1[i]);
}
printf("\n");
for(int i = 0; i<10; i++){
numPoint2[i] = i;
printf("numPoint2[%d] = %d\n", i, numPoint2[i]);
}
//delete[] numPoint1; // 메모리 누수 발생1
//delete[] numPoint2; // 메모리 누수 발생2
}
3. Visual Studio를 통해 생성한 실행 파일(디버깅 모드로 빌드)은 Dr.Memory 아이콘으로 끌어 놓면 자동으로 메모리 누수 진단합니다.
728x90
반응형
'공돌이 > 일상' 카테고리의 다른 글
Virtual Box 및 Ubuntu 20.04 설치 (0) | 2021.12.28 |
---|---|
Cannot find osgEarth Error (0) | 2021.05.16 |
네트워크관리사 2급(2021년 제01회) 필기 시험 후기 (0) | 2021.03.01 |
토스[Part 2] (0) | 2021.02.03 |
IoT 지식능력검정(제10회) 시험 및 합격 후기 (0) | 2020.11.17 |
댓글