實際上,我知道有必要釋放分配給malloc()的內存,但是我不知道是否可以知道有一些內存沒有被收集,如果我忘記使用free() 。內存泄漏檢測和分析工具
0
A
回答
3
Valgrind的將是你最好的選擇
-1
你正在嘗試做的是不可能的。只需跟蹤您分配的所有內存,並在需要時擦除它
+1
這一事實,你沒有看到泄漏檢測工具之前不會提供之前谷歌上搜索一些關鍵詞中解脫出來*這樣*錯誤的答案。 – user3125367
+0
我見過泄漏檢測工具,但他們發現並不主動釋放內存 – nikedem1
1
除了valgrind的答案,您還可以將您的可執行文件與可能運行在泄漏檢測模式下的Boehm GC-C垃圾回收器相關聯。
https://en.wikipedia.org/wiki/Boehm_garbage_collector
http://www.hboehm.info/gc/
http://www.hboehm.info/gc/leak.html
1
您可以使用像Valgrind的工具。看看這個video如何使用它,禮貌哈佛的CS50可在edx。它對如何使用它以及正確和不正確代碼的一些例子給出了很好的解釋。
相關問題
- 1. 內存泄漏檢測工具
- 2. 本機內存泄漏分析工具
- 3. 分析結果VS泄漏的工具:iPhone內存泄漏
- 4. Java內存分析工具和內存泄漏檢測工具有什麼區別?
- 5. 內存泄漏沒有檢測到CRT內存泄漏檢測
- 6. 分配屬性時泄漏內存工具無法檢測到泄漏,因此泄漏是否存在?
- 7. 檢測Android內存泄漏
- 8. 內存泄漏檢測器
- 9. VisualVM內存泄漏檢測
- 10. 檢測Ruby內存泄漏
- 11. Tomcat7檢測內存泄漏
- 12. 檢測內存泄漏
- 13. 檢測TWebModule內存泄漏
- 14. IOS內存泄漏分析
- 15. c#內存泄漏分析
- 16. .NET內存泄漏分析
- 17. Android內存泄漏工具?
- 18. iPhone內存泄漏工具
- 19. linux內核模塊中內存泄漏檢測工具
- 20. 泄漏性能工具沒有檢測到明顯的內存泄漏
- 21. Android:使用Eclipse內存分析器檢測泄漏
- 22. 檢測內存泄漏Wp7上的工具
- 23. 的valgrind(MEMCHECK)工具因此未檢測內存泄漏
- 24. 任何工具來檢測哪個DLL泄漏內存?
- 25. Cygwin中的內存泄漏檢測工具
- 26. Xcode 4中的內存泄漏檢測工具
- 27. G ++多平臺的內存泄漏檢測工具
- 28. 檢查內存分配,使用泄漏儀器工具
- 29. C++靜態和動態內存泄漏檢測工具如何工作?
- 30. iPhone:存在內存泄漏分析器?
退房[Valgrind的](http://valgrind.org/)。 –
[檢測C程序中的內存泄漏?](http://stackoverflow.com/questions/9074229/detecting-memory-leaks-in-c-programs) –
這裏可能有更多有用的信息,除了接受的答案:http://stackoverflow.com/questions/9074229/detecting-memory-leaks-in-c-programs –