Visual leak detector用后感

http://vld.codeplex.com/(官网)

安装和使用我就不多说了,网上随便一搜就是一大堆,这里我主要说自己使用后的感受。

第一次接触可能还不是完全了解其功能,在我的项目里只是用来检测到程序结束后还有哪些堆空间没被释放。

说一下用了之后的好处吧,没用前,程序内存基本上在120M以上,后来一个一个改了之后,内存基本上就是80,90左右。这真是挺令人兴奋的。

这个工具还是在项目进行到大半部分开始使用的,这里说一下我用时的技巧吧,先注释大部分,小部分功能一个一个进行测试,修改。这是我的经验之谈,好像之前部长的项目也曾经想用这个工具测试一下他的项目,可惜就是因为没时间,加上没有分模块测试,导致检测出好长好长的检测报告,这直接导致没有心机一个一个改掉。呵呵,虽然这些不是什么好新颖,好复杂的技巧,但是绝对是好普遍,好实用的技巧,用于发现BUG也是非常有效。

还有最后简单说说其工作原理,它只是在系统里加上自己的钩子,捕捉其创建和删除的动作。各位可以看源代码了解。

你可能感兴趣的:(C++,C++,leak,Visual,Detector)