您的位置:首页 > 其它

VS2010内存泄露检测以及检测工具下载

2012-01-06 12:36 204 查看
在程序执行过程中,发现程序的内存总是一直涨,怀疑发生了 内存泄露。

经检查,有两个HINTERNET没有InternetCloseHandle()。但是根本原因是指针没有delete,并不是不记得delete,有些时候前面各种判别会使后面delete被忽视。

在VS2010自带的Debug模式下检测内存泄露,这只是初级的,比如在程序关闭的时候会显示内存泄露,这些泄露大部分不是真正的程序运行过程中造成的泄露,只是由程序非法关闭引起的。

要检测程序运行过程中引起的内存泄露,我使用的工具是visual leak detector。

我是菜鸟,以前从没用过这个东西,也不知道vld就是这个,但是现在用到了,确实强大,方法很简单,添加两个头文件和一个lib和两个dll,easy!!!

下面是下载链接:http://dl.dbank.com/c0pkjol827

里面附加了使用方法。

检测内存泄露的时候唯一要注意的是: Debug模式下,要在所有线程都运行结束的时候才关闭程序。 如果线程在执行,此时结束代码执行,必然会产生内存泄露,因为很多资源没有释放。 我是设置了一个时间,在那个时间所有的线程都会退出,此时结束会看到泄露的地方。

以后内存泄露不怕了,不过还是要防患于未然啊!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐