記憶體流失偵查工具(作業系統包括linux, windows, 語言套件括c++和java, javascript等)

來源:互聯網
上載者:User

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 byCachegrindandCalltree.

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. SAPMemory Analyzer-是一款開源的JAVA記憶體分析軟體,可用於輔助尋找JAVA程式的記憶體流失,能容易找到大塊記憶體並驗證誰在一直佔用它,它是基於Eclipse RCP(Rich Client Platform),可以下載RCP的獨立版本或者Eclipse的外掛程式。

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

14. IBM RationalPurifyPlus-協助開發人員查明C/C++、託管.NET、Java和VB6代碼中的效能和可靠性錯誤。PurifyPlus將記憶體錯誤和泄漏檢測、應用程式效能描述、代碼覆蓋分析等功能組合在一個單一、完整的工具包中。

15. ParasoftInsure++-針對C/C++應用的執行階段錯誤自動偵查工具,它能夠自動監測C/C++程式,發現其中存在著的記憶體破壞、記憶體流失、指標錯誤和I/O等錯誤。並通過使用一系列獨特的技術(SCI技術和變異測試等),徹底的檢查和測試我們的代碼,精確定位錯誤的準確位置並給出詳細的診斷資訊。能作為Microsoft Visual C++的一個外掛程式運行。

16. CompuwareDevPartner for Visual C++ BoundsChecker Suite-為C++開發人員設計的運行錯誤偵測和調試工具軟體。作為Microsoft Visual Studio和C++ 6.0的一個外掛程式運行。

17. Electric SoftwareGlowCode-包括記憶體流失檢查,code profiler,函數調用跟蹤等功能。給C++和.Net開發人員提供完整的錯誤診斷,和運行時效能分析工具包。

18. CompuwareDevPartner Java Edition-包含Java記憶體檢測,程式碼涵蓋範圍測試,代碼效能測試,線程死結,分布式應用等幾大功能模組。

19. QuestJProbe-分析Java的記憶體流失。

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

21. BEAJRockit-用來診斷Java記憶體流失並指出根本原因,專門針對Intel平台並得到最佳化,能在Intel硬體上獲得最高的效能。

22. SciTech Software AB.NET Memory Profiler-找到記憶體流失並最佳化記憶體使用量針對C#,VB.Net,或其它.Net程式。

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

24. AutomatedQAAQTime-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系列的一個外掛程式。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.