在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. 使用C++在visual studio 2008中查找內存泄漏
- 2. 在C#應用程序中查找內存泄漏
- 3. gsoap內存泄漏C應用程序
- 4. 如何查找Java應用程序中的內存泄漏?
- 5. 應用程序中的內存泄漏
- 6. 在C應用程序中找不到內存泄漏
- 7. 如何在WPF應用程序中查找內存泄漏
- 8. 如何在Phonegap應用程序中查找內存泄漏
- 9. 在.NET中查找非託管內存泄漏應用程序
- 10. 在Rails應用程序中查找內存泄漏
- 11. 用Visual Studio 2010檢測內存泄漏?
- 12. 分析查找內存泄漏的GWT應用程序
- 13. 使用heapy追查在Django應用程序的內存泄漏
- 14. 查找內存泄漏在ASP.NET Web應用程序
- 15. 使用dottrace查找內存泄漏
- 16. Visual C++內存泄漏
- 17. 在C程序中查找內存泄漏的最佳方法
- 18. 使用線程的MFC應用程序中的內存泄漏
- 19. Linux上多線程C++應用程序中的內存泄漏
- 20. 如何在Android應用程序中使用LeakCanary查找內存泄漏?
- 21. iPhone應用程序內存泄漏
- 22. iPhone/iPad應用程序內存泄漏
- 23. ASP.Net應用程序池內存泄漏
- 24. WinForms應用程序內存泄漏
- 25. MKMapView內存泄漏iPhone應用程序
- 26. NodeJS 0.3.1應用程序泄漏內存
- 27. android應用程序內存泄漏
- 28. Javascript應用程序 - 泄漏內存
- 29. iphone應用程序NSNumber內存泄漏
- 30. 使用valgrind查找mysql C++客戶端中的內存泄漏
可能有[是否有良好的Valgrind替代品Windows?](http://stackoverflow.com/questions/413477/is-a-good-valgrind-windows代替) – Patrick 2011-01-25 11:16:32