2008-11-12 1 views
9

Windows의 오픈 소스 C/C++에서 사용할 수있는 메모리 누수 탐지 도구는 무엇입니까?GNU C/C++ 용 Windows에서의 메모리 누수 탐지

+0

나는 deleaker - power tool을 사용합니다. 그러나 그것은 독점적입니다.) –

+1

이 질문은 매우 구체적입니다. 쉽게 찾을 수없는 것에 대해 묻습니다. 또한 매우 유용합니다. 그것은 의견보다는 특정한 지식에 관한 것입니다. 나는 이것을 잠그는 것이 사이트의 가치에서 벗어나는 것이라고 생각한다. –

답변

5

mem (revised) 패키지는 메모리 버퍼 오버플로, 언더 플로우, 누수, 이중 삭제 및 매달린 참조를 감지하는 효과적이고 직접적인 도구입니다.

Original link to c.snippets.org, now invalid.

+0

Snippets.org는 (는) 더 이상 mem.txt의 호스트로 존재하지 않습니다. 지금 거래 웹 사이트입니다. 지금 Mem의 수정 사본을 여기에 있습니다 : http://teaching.idallen.com/c_programming/mem/ – JoshDM

0

WinDbg는 항상 열려 있거나 닫힌 프로그램에 적합합니다.

0

LeakDiag. 요즘은 찾기가 어렵지만, 가능하면 here입니다. 같은 장소에서 LDGrapher를 사용할 수 있습니다.

7

필자는 VLD (Visual Leak Detector)를 몇 번 사용 해왔다. 더 복잡한 코드의 경우 좋은 코드를 위해 잘 작동한다. 완벽하지는 않습니다.

+0

작성자 홈 페이지의 최신 버전 : http://dmoulding.googlepages.com/vld –

+0

문서 : Visual C++에서 사용하도록 특별히 설계되었으며 Microsoft의 C 런타임 라이브러리에서만 발견되는 힙 디버깅 기능에 따라 다릅니다. –

+0

@RobKam : 소스 코드는 Microsoft의 C 런타임 라이브러리에서 즉시 사용할 수 있습니다. –