在Linux中,我一直在使用valgrind來檢查應用程序中是否存在內存泄漏。 Windows中的等效物是什麼?這可以通過Visual Studio 2010完成嗎?使用Visual Studio查找C++應用程序中的內存泄漏
回答
Visual Studio可幫助您查找內存泄漏。這link應該是有幫助的。
+1,但值得注意的是,這些東西只能在調試版本中使用。 – sharptooth 2011-01-25 06:39:31
並且您必須更改源代碼,並且要求您更改源代碼...因此,如果您使用任何第三方庫(您不能更改源代碼),例如你不會找到由於沒有調用`ThirdPartyLibFree(p3rdpartyhandle)`而導致的內存泄漏。 – smerlin 2011-01-25 09:54:31
另外,當內存泄漏時(例如指針被刪除或覆蓋),CRT庫不會告訴您。 – Sascha 2015-01-20 10:53:32
您可以使用DevPartner工具在Visual Studio中使用Visual Studio查找內存泄漏。
Visual Leak Detector怎麼樣?這不是建立,但我認爲這是最受歡迎的。
C++ Memory Validator在使用Visual Studio,Delphi和其他編譯器構建的本機Windows程序中查找內存並處理泄漏。速度快,可以處理大量工作(某些用戶可以在一次運行中追蹤數十億次分配和釋放)。
披露:我是C++ Memory Validator的設計者。我們構建它是因爲其他工具無法處理我們使用SolidWorks時的工作負荷& D有限公司
- 1. gsoap內存泄漏C應用程序
- 2. 如何查找Java應用程序中的內存泄漏?
- 3. 在.NET中查找非託管內存泄漏應用程序
- 4. 在C程序中查找內存泄漏的最佳方法
- 5. Visual C++內存泄漏
- 6. MKMapView內存泄漏iPhone應用程序
- 7. iPhone應用程序內存泄漏
- 8. WinForms應用程序內存泄漏
- 9. iphone應用程序NSNumber內存泄漏
- 10. iPhone/iPad應用程序內存泄漏
- 11. Javascript應用程序 - 泄漏內存
- 12. NodeJS 0.3.1應用程序泄漏內存
- 13. 使用valgrind查找mysql C++客戶端中的內存泄漏
- 14. 如何使用valgrind查找Android應用程序的內存泄漏
- 15. 檢測C++ Windows應用程序中的內存泄漏
- 16. 混合模式C++/CLR應用程序中的內存泄漏
- 17. 查找內存泄漏
- 18. 如何在流星應用程序中找到內存泄漏
- 19. Appcelerator Studio - 由於內存泄漏導致應用程序崩潰
- 20. 內存泄漏C++/C#應用
- 21. 如何使用應用動態查找內存泄漏
- 22. 以編程方式在android應用程序中查找內存泄漏
- 23. SunOS上的C++應用程序存在內存泄漏。如何找到它?
- 24. 多線程應用程序和潛在內存泄漏(C#)
- 25. 我的內存泄漏在C++程序
- 26. C++程序潛在的內存泄漏
- 27. 如何在運行IE的Web應用程序中查找內存泄漏?
- 28. 如何在Flex應用程序中查找內存泄漏的位置?
- 29. .NET應用程序中未使用的高內存 - 可能的內存泄漏
- 30. C#內存泄漏?
可能有[是否有良好的Valgrind替代品Windows?](http://stackoverflow.com/questions/413477/is-a-good-valgrind-windows代替) – Patrick 2011-01-25 11:16:32