首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

简单内存泄漏检测方法 解决 Detected memory leaks! 有关问题

2012-08-22 
简单内存泄漏检测方法 解决 Detected memory leaks! 问题?我的环境是: XP SP2 . VS2003最近在一个项目中,

简单内存泄漏检测方法 解决 Detected memory leaks! 问题

?

我的环境是: XP SP2 . VS2003

最近在一个项目中,程序退出后都出现内存泄漏:

跳出当前函数..然后一直往"上"跳,边跳边查看调用栈.直到看到了自己写的代码,例如我的

std::ifstream* origStream = new std::ifstream();
?

4 .这个时候我已经可以判断 origStream 分配了内存,但是没有合理释放.处理后再次运行就没有出现内存泄漏了.

5.最后,记得把_CrtSetBreakAlloc(98500); 这句话删除掉,不然每次都断点,岂不是烦死..

----------------------------------------------------------------------

写在后面:

关于内存泄漏检测,有一个Visual Leak Detector ,按照它的介绍的确很不错,可以直接具体到代码行指出内存泄漏,但是个人使用了一下,发现debug的速度太慢了,不知道是不是我个人程序的问题.......像上面的泄漏,我用CrtSetBreakAlloc这种简单的方法就足够了....

热点排行