2012-01-03 2 views
0

프로그래밍에서 가장 중요한 부분 중 하나는 디버그 문제이며 성능이 향상됩니다 (나는 생각합니다!). 그리고 나는 작은 프로그램을 작성하기 때문에 심각한 디버그를 한 적이 없었습니다.C++ 용 메모리 디버거

하지만 이번에는 약간 큰 프로그램을 작성하고 메모리에 문제가 있는지 의심 스럽습니다. ++

  • 지원 C :

    그래서 다음을 수행 디버거를 원한다.
  • 누출 메모리가 있는지 확인하십시오.
  • 내 응용 프로그램에서 할당하는 메모리 크기를 계산하십시오.
  • 모든 기능 또는 개체를 개별적으로 검사하십시오. GUI (그래픽 사용자 인터페이스)를 사용하여
  • 입니다.

답변

2

Linux를 사용하는 경우 Valgrind을 사용해보세요. 그것은 당신이 지정한 모든 것을 해냅니다.

+0

+1. valgrind는 macosx에서도 작동합니다. –

1

valgrindgdb을 확인하십시오. 이 두 도구를 사용하면 원하는 것을 할 수 있습니다. GUI는 아니지만 그것은 단점이 아닙니다.