當前位置:編程學習大全網 - 腳本源碼 - 如何測試壹個軟件是否內存泄漏,怎麽測試?具體點,各位大俠們!!!

如何測試壹個軟件是否內存泄漏,怎麽測試?具體點,各位大俠們!!!

1.ccmalloc-Linux和Solaris下對C和C++程序的簡單的使用內存泄漏和malloc調試庫。

2.Dmalloc-Debug Malloc Library.

3.Electric Fence-Linux分發版中由Bruce Perens編寫的malloc()調試庫。

4.Leaky-Linux下檢測內存泄漏的程序。

5.LeakTracer-Linux、Solaris和HP-UX下跟蹤和分析C++程序中的內存泄漏。

6.MEMWATCH-由Johan Lindh編寫,是壹個開放源代碼C語言內存錯誤檢測工具,主要是通過gcc的precessor來進行。

7.Valgrind-Debugging and profiling Linux programs, aiming at programs written in C and C++.

8.KCachegrind-A visualization tool for the profiling data generated by Cachegrind and Calltree.

9.Leak Monitor-壹個Firefox擴展,能找出跟Firefox相關的泄漏類型。

10. IE Leak Detector (Drip/IE Sieve)-Drip和IE Sieve leak detectors幫助網頁開發員提升動態網頁性能通過報告可避免的因為IE局限的內存泄漏。

11. Windows Leaks Detector-探測任何Win32應用程序中的任何資源泄漏(內存,句柄等),基於Win API調用鉤子。

12. SAP Memory Analyzer-是壹款開源的JAVA內存分析軟件,可用於輔助查找JAVA程序的內存泄漏,能容易找到大塊內存並驗證誰在壹直占用它,它是基於Eclipse RCP(Rich Client Platform),可以下載RCP的獨立版本或者Eclipse的插件。

13. DTrace-即動態跟蹤Dynamic Tracing,是壹款開源軟件,能在Unix類似平臺運行,用戶能夠動態檢測操作系統內核和用戶進程,以更精確地掌握系統的資源使用狀況,提高系統性能,減少支持成本,並進行有效的調節。

14. IBM Rational PurifyPlus-幫助開發人員查明C/C++、托管.NET、Java和VB6代碼中的性能和可靠性錯誤。PurifyPlus 將內存錯誤和泄漏檢測、應用程序性能描述、代碼覆蓋分析等功能組合在壹個單壹、完整的工具包中。

15. Parasoft Insure++-針對C/C++應用的運行時錯誤自動檢測工具,它能夠自動監測C/C++程序,發現其中存在著的內存破壞、內存泄漏、指針錯誤和I/O等錯誤。並通過使用壹系列獨特的技術(SCI技術和變異測試等),徹底的檢查和測試我們的代碼,精確定位錯誤的準確位置並給出詳細的診斷信息。能作為Microsoft Visual C++的壹個插件運行。

16. Compuware DevPartner for Visual C++ BoundsChecker Suite-為C++開發者設計的運行錯誤檢測和調試工具軟件。作為Microsoft Visual Studio和C++ 6.0的壹個插件運行。

17. Electric Software GlowCode-包括內存泄漏檢查,code profiler,函數調用跟蹤等功能。給C++和.Net開發者提供完整的錯誤診斷,和運行時性能分析工具包。

18. Compuware DevPartner Java Edition-包含Java內存檢測,代碼覆蓋率測試,代碼性能測試,線程死鎖,分布式應用等幾大功能模塊。

19. Quest JProbe-分析Java的內存泄漏。

20. ej-technologies JProfiler-壹個全功能的Java剖析工具,專用於分析J2SE和J2EE應用程序。它把CPU、執行緒和內存的剖析組合在壹個強大的應用中。JProfiler可提供許多IDE整合和應用服務器整合用途。JProfiler直覺式的GUI讓妳可以找到效能瓶頸、抓出內存泄漏、並解決執行緒的問題。4.3.2註冊碼:A-G666#76114F-1olm9mv1i5uuly#0126

21. BEA JRockit-用來診斷Java內存泄漏並指出根本原因,專門針對Intel平臺並得到優化,能在Intel硬件上獲得最高的性能。

22. SciTech Software AB .NET Memory Profiler-找到內存泄漏並優化內存使用針對C#,VB.Net,或其它.Net程序。

23. YourKit .NET & Java Profiler-業界領先的Java和.NET程序性能分析工具。

24. AutomatedQA AQTime-AutomatedQA的獲獎產品performance profiling和memory debugging工具集的下壹代替換產品,支持Microsoft, Borland, Intel, Compaq 和 GNU編譯器。可以為.NET和Windows程序生成全面細致的報告,從而幫助您輕松隔離並排除代碼中含有的性能問題和內存/資源泄露問題。支持.Net 1.0,1.1,2.0,3.0和Windows 32/64位應用程序。

25. JavaScript Memory Leak Detector-微軟全球產品開發歐洲團隊(Global Product Development- Europe team, GPDE) 發布的壹款調試工具,用來探測JavaScript代碼中的內存泄漏,運行為IE系列的壹個插件。

  • 上一篇:美好的日子人物關系圖_人物關系介紹
  • 下一篇:申敏兒演過什麽電視劇和電影啊?
  • copyright 2024編程學習大全網