摘要:
1、首先写代码时要控制内存的释放,比如new之后要delete,看析构函数是否真的执行(很多人编写释放内存的代码在析构函数中处理的),如果没有真正执行,就需要动态释放对象;前段时间在一个项目中使用了单例模式对象,将构造函数和析构函数设置成保护类型,在运行代码时退出时不执行到析构函数里面(具体也不知道什么原因),最后只有手动删除对象。2、其次让程序长时间运行,看任务管理器对应程序内存是不是一直向上增加;3、最后使用常用内存泄漏检测工具来检测内存泄漏点。文本主要描述一些内存泄漏检测工具功能介绍与简单使用方法。一、对于VS2005/VS2008编译器自带的内存检测工具/函数。 在 main() 函数 阅读全文