Windows에서 메모리 할당을 측정하기위한 좋은 도구는 무엇입니까? [닫은

StackOverflow https://stackoverflow.com/questions/732609

  •  06-09-2019
  •  | 
  •  

문제

시간이 지남에 따라 점점 더 많은 메모리를 계속 사용하는 응용 프로그램이 있지만 (적극적으로 실행 중) 누출은 없습니다. 그래서 나는 프로그램이 완전히 잘못된 일을하지 않는다는 것을 알고 있습니다.

대신에 할당을 추적하여 문제를 추적하기 시작하고 Mac에서는 기기를 사용하여 어떤 개체가 할당되었는지, 누구에 의해 누구에 의해, 그러나 Windows에서 무엇을 사용할 것인가?

현재 VS2005를 사용하여 Windows XP에서 C/C ++와 함께 작업하고 있습니다. 따라서이 설정을위한 모든 도구는 훌륭 할 것이며, 필요한 경우 구매 (기업 재료)를 완료하는 데 시간이 걸리고 마감일이 있기 때문에 무료 또는 적어도 몇 주 동안 평가판을 제공하는 도구입니다.

감사!

편집하다: 나는 VLD를 사용하고 있으므로 프로그램에 누출이 없다는 것을 알고 있지만 필요한 것보다 더 많은 메모리를 호그링하고 반환하지 않는 것 같습니다. 따라서 유출이 아닌 할당을 추적해야합니다.

도움이 되었습니까?

해결책

메모리 유효성 검사기는 귀하에게 이상적입니다.http://www.softwareverify.com/cpp/memory/index.html

다른 팁

글로우 코드가 여기 있습니다. 그것은 세계에서 최악의 사용자 인터페이스를 가지고 있습니다. 그러나 내부는 물건을 가지고 있습니다. 만약 당신이 그것을 제대로 작동 시키려고 노력하는 공포를 통해 투쟁하는 인내심이 있다면. 21 일 무료 평가판이 있습니다. 나는 그것이 생명의 은인이라는 것을 알았지 만, 당신은 그 버그를 찾고 싶어합니다.

메모리 누출 감지를 가능하게하는 Visual Studio

메모리 누출 감지를위한 주요 도구는 디버거 및 CRT 디버그 힙 함수입니다. 디버그 힙 함수를 활성화하려면 다음과 같은 진술을 포함시킵니다.

#define CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>

http://msdn.microsoft.com/en-us/library/e5ewb1h3(vs.71).aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top