2013-02-19 42 views
2

如何檢查C++代碼中的內存泄漏。是否有檢查內存中的任何免費的工具泄漏如何檢查C++代碼中的內存泄漏。有沒有用於檢查內存泄漏的免費工具

+0

對於UNIX或類UNIX系統(例如OSX,BSD,Linux),有[Valgrind](http://valgrind.org/)。 – 2013-02-19 06:57:46

+0

對於Windows,請閱讀例如[本文](http://msdn.microsoft.com/en-us/library/x98tx3cf.aspx)。 – 2013-02-19 06:58:46

+0

根據平臺,這可能是http://stackoverflow.com/questions/5195220/tools-to-determine-memory-leak-in-acc-code或http://stackoverflow.com/questions/4720890 /籤內存泄漏式窗口。 – jogojapan 2013-02-19 06:59:21

回答

3

http://valgrind.org/

這是Linux的一個很好的工具,也可以在大多數發行版的包處理程序被發現。

+0

實際上,我需要檢查嵌入式系統中的內存泄漏。 IDE是HEW,我們使用的是uCOSIII RTOS。 Valigrind不支持上述配置。所以你可以建議我一個工具或方法來檢查內存泄漏 – user2086002 2013-02-19 09:40:47

3

是的。退房valgrind。它可以做很多有用的事情,包括檢測內存泄漏。

+0

實際上,我需要檢查嵌入式系統中的內存泄漏。 IDE是HEW,我們使用的是uCOSIII RTOS。 Valigrind不支持上述配置。所以你可以建議我一個工具是一種檢查內存泄漏的方法 – user2086002 2013-02-19 09:31:27