본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Visual Leak Detector

0

Visual Leak Detector는 Visual C++ 프로그래머를 위한 무료 메모리 누수 탐지 라이브러리입니다.

C++ 디버깅LGPL개발자 도구메모리 누수 탐지오픈소스

소개

Visual Leak Detector는 Visual C++ 프로그래머를 위한 무료 메모리 누수 탐지 라이브러리입니다. Microsoft에서 공식적으로 포크하여 유지보수 중이며, 프로그램 내에서 발생하는 메모리 누수 문제를 정확히 찾아내어 해결하는 데 도움을 줍니다. 이 도구는 개발자가 안정적인 응용 프로그램을 만들 수 있도록 지원합니다.

상세정보

포괄적인 누수 탐지

COM 기반 누수 및 순수 Win32 힙 기반 누수를 포함한 대부분의 프로세스 내 메모리 누수 유형을 탐지합니다.

상세한 스택 추적

각 누수된 블록에 대해 소스 파일과 줄 번호 정보를 포함한 완전한 스택 추적을 제공하여 문제를 빠르게 추적할 수 있습니다.

데이터 덤프 및 보고서

누수된 블록의 16진수 및 ASCII 데이터 덤프를 생성하고, 보고서를 파일로 저장하거나 디버거로 전송할 수 있습니다. 보고서의 상세 수준을 조절할 수도 있습니다.

모듈 선택적 제외

탐지 대상에서 특정 DLL이나 메인 EXE 모듈을 선택적으로 제외할 수 있어 테스트 범위를 유연하게 조정할 수 있습니다.

이런 경우에 유용합니다

Visual C++로 응용 프로그램을 개발할 때 메모리 누수 문제를 체계적으로 해결해야 하는 개발자에게 유용합니다. 특히 장시간 실행되는 서버 애플리케이션 또는 리소스를 많이 사용하는 프로그램을 개발할 때 안정성을 높이는 데 도움이 됩니다.

지원 환경·시스템 요구사항

Visual Studio 2019 이상(2022 권장)과 CMake 3.16 이상이 필요합니다. x86, x64, ARM64 플랫폼을 모두 지원합니다.

기본 사용법

프로젝트에 Visual Leak Detector 라이브러리를 연결한 후, 프로그램을 실행하면 자동으로 메모리 누수를 탐지하고 결과를 보고합니다. MFC를 사용하는 경우 CMake 옵션으로 MFC 지원을 활성화할 수 있습니다.

제한 사항·확인 사항

Visual C++ 환경에서만 사용할 수 있으며, 다른 컴파일러나 언어로 작성된 프로젝트에는 적용되지 않습니다. LGPL-2.1 라이선스로 배포됩니다.

시스템 요구사항

Visual Studio 2019 이상(2022 권장) 및 CMake 3.16 이상이 필요합니다.