2009-10-27 2 views
0

좋아요. 기본적으로 3 개의 메모리 누수 감지 프로그램을 선택하고 선생님이 제공하는 여러 C++ 프로그램에서 실행하도록 학교 과제가 있습니다. 이 3 가지 프로그램은 멀티 플랫폼이어야하며 이것이 내가 붙어있는 곳입니다. 나는 오직 MAC OSX와 리눅스에서 작동하는 valgrind라는 것을 발견 할 수있었습니다. 누군가 다른 사람을 알고 있습니까? 내가 찾은 거의 모든 것만이 하나의 운영 체제를위한 것으로 보이거나 비용을 지불해야합니다. 각 OS에서 실제로 실행할 필요가 없습니다. 다른 OS에서 실행될 버전 만 있으면됩니다. 어떤 도움을 주시면 감사하겠습니다.다중 플랫폼 메모리 누출 감지 프로그램

EDIT : 내가 내 임무를 완전히 오해 한 것으로 밝혀졌고, 나는 리눅스에 대해 1, 윈도우에 2와 같이 말해야 만한다. 기본적으로 하나의 OS에서 3 개를 모두 가질 수는 없습니다. 이것은 일을 훨씬 쉽게 만들어줍니다.

답변

0

누출 감지 프로그램은 코드에 삽입 된 OS 고유의 계측 코드를 사용하기 때문에 각 OS에는 자체 메모리 관리 기능이 있으므로 많은 다중 플랫폼 솔루션이 없습니다.

나는 bounds-checker, AQTime (더 현대)와 함께 작업하는 데 익숙했지만 둘 다 Windows 기반 소프트웨어에서 실행됩니다. 코드가 C++ 인 경우 MS 환경으로 이식하고 확인할 수 있습니다.

+0

당신이 숙제의 평가판 버전을 사용할 수 있습니다 전기 울타리를 시도 할 수 있습니다 ... 그들이 당신과 함께 화가되지 않습니다 :-) – Dani

0

IBM의 purify에는 Linux, Windows 및 다양한 유닉스 버전 (OSX에 대해 확실하지 않음)이 있습니다. 유료 소프트웨어이지만 평가판을 사용하면 빠져 나갈 수 있습니다.