C++ Programmer's Cookbook

{C++ 基础} {C++ 高级} {C#界面,C++核心算法} {设计模式} {C#基础}

C++内存泄露的检测(四)

一 使用各种工具,一般都是收费的,但是可以申请试用。

二 工具收集
1)BoundsChecker :(http://www.compuware.com/)(首选BoundsChecker)
      应该说是功能最强,使用只需要open需要测试的exe,然后start就可以了,可以通过检测结果定位到源代码中有内存泄露的代码行。
2)Purifyplus (http://www.ibm.com
3)Memory Validator(http://www.softwareverify.com/index.html
       应该说是功能也比较强,使用只需要start application wizard的start exe就可以了,可以通过检测结果定位到源代码中有内存泄露的代码行。
4)其实以上工具还可以进行其他的各种检测,提高代码的健壮性!


    工具只能帮助我们更好的发现泄露,但是并不能解决所有的问题,比如说我们的项目非常的复杂或是使用了多个第三方的lib,这样的话,有可能使用以上的工具就检测不到。
     丰富的编程经验和良好的编程习惯才能够彻底的杜绝内存的泄露。

posted on 2007-07-24 10:23 梦在天涯 阅读(4421) 评论(3)  编辑 收藏 引用 所属分类: CPlusPlus

评论

# re: C++内存泄露的检测(四) 2007-07-24 15:57 pass86

避免内存泄漏是是很难的难题。  回复  更多评论   

# re: C++内存泄露的检测(四)[未登录] 2007-12-07 12:07 cppexplore

linux/unix下最强大的开源内存检测工具是valgrind  回复  更多评论   

# re: C++内存泄露的检测(四) 2007-12-07 12:16 <a href=http://minidx.com>minidxer</a>

的确很强大!  回复  更多评论   


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

EMail:itech001#126.com

导航

统计

  • 随笔 - 461
  • 文章 - 4
  • 评论 - 746
  • 引用 - 0

常用链接

随笔分类

随笔档案

收藏夹

Blogs

c#(csharp)

C++(cpp)

Enlish

Forums(bbs)

My self

Often go

Useful Webs

Xml/Uml/html

搜索

  •  

积分与排名

  • 积分 - 1744581
  • 排名 - 5

最新评论

阅读排行榜