- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
秋水秋叶 10-08-22, 20:01
内存泄露检测方法
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++
1
程序,发现其中存在着的内存破坏、内存泄漏、指针错误和 I/O 等错误。并通过使用一系
列独特的技术( SCI 技术和变异测试等) ,彻底的检查和测试我们的代码,精确定位错误
的准确位置并给出详细的诊断信息。能作为 Microsoft Visual C++ 的一个插件运行。
16. Compuware DevPartner for Visual C++ BoundsChecker Suite -为 C++开发者设计的运行错
误检测和调试工具软件。作为 Microsoft Visual Studio 和 C++ 6.0 的一个插件运行。
17. Electri
您可能关注的文档
最近下载
- 体例格式12:工学一体化课程《小型网络安装与调试》任务3教学单元2教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务3教学单元1教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务3教学单元3教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务3教学单元7教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元1教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元2教学单元活动方案1.docx VIP
- 京瓷哲学手册.pdf VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元3教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元5教学单元实施计划.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元6教学单元活动方案.docx VIP
文档评论(0)