C++ VLD(Visual Leak Detector) 설치 사용법, 메모리 누수 방지 C++ VLD 다운로드 - Visual Leak Detector (vld) 1.0 - 476 Kb [링크] - the 1.9d beta version of Visual Leak Detector (includes source) - 728 Kb [링크] - the source code (version 1.0) - 50.3 Kb [링크] VLD 특징 1. 메모리 누수 지점의 소스 파일과 라인 번호 제공 2. 누수 지점의 덤프 데이터 제공 3. 누수 리포트에 세부 사항 포함 4. C++ 및 C의 New/Delete, malloc/free 모두 지원 5. 라이브러리 및 전체 소스 코드가 제공되어 사용자가 원하는 형태로 수정 가능..
C++ 메모리 해제 접근 할당 에러 (malloc, delete, free) C++ 메모리 에러 종류1. 메모리 해제 에러메모리 릭시간이 갈수록 메모리 사용량이 계속 증가한다. 시간이 갈수록 프로세스가 느리게 동작한다.종국적으로 『메모리가 부족』하여 프로그램의 작업과 시스템 콜들이 실패한다. 123456void memoryLeak(){ int* p = new int[1000]; return; // 버그! p를 해제하지 않음}cs 메모리 할당, 해제의 잘못된 매칭 보통 프로그램을 즉시 크래시시키지 않는다. 어떤 플랫폼에서는 메모리를 손상할 수 있고 나중에 프로그램 크래시(세그먼테이션 오류)로 나타난다. 1234567891011void mismatchedFree(){ int* p1 = (int*)malloc..