2009-10-27 31 views
0

好吧我有一個學校的任務,基本上選擇3個內存泄漏檢測程序,並運行它們的老師提供給我們一堆C++程序,看看他們如何比較。這3個程序必須是多平臺的,這是我卡住的地方。我只能找到一個叫做valgrind的工具,可以在MAC OSX和Linux上工作。有人知道其他幾個人嗎?幾乎我發現的所有東西似乎只適用於一個操作系統,或者我必須爲此付費。我不必在每個操作系統上運行它們,只需要在另一個操作系統上運行一個版本即可。任何幫助,將不勝感激。尋找多平臺內存泄漏檢測程序

編輯︰原來我完全誤解了我的任務,而我只需要像說1爲Linux和2爲Windows。基本上我不能有一個操作系統的所有3。這讓事情變得更容易。

回答

0

由於泄漏檢測程序使用注入代碼的操作系統特定的檢測代碼,因此每個操作系統都有自己的內存管理功能,因此不存在多個多平臺解決方案。

我曾經使用bounds-checker,AQTime(更現代),但他們都運行在基於Windows的軟件上。如果你的代碼是純粹的C++,而不是你可以將它移植到MS環境 - 並在那裏檢查它。

+0

你可以使用功課試用版......他們不會跟你生氣:-) – Dani 2009-10-27 16:21:27

0

IBM的purify有Linux,Windows和各種Unix版本(不確定OSX)。這是付費軟件,但您可能能夠脫離使用試用版。

0

你可以嘗試電子圍欄(efence