resouce
memory
gdi
handle:file, socket, mutex
好的方式:
_CrtDumpMenoryLeaks
_CrtSetAllocHookc
perfmon,mandleExa工具来查看泄漏的问题
使用VLD来检查内存泄露是一种不错的选择,其基于crt函数的结合可以显示发生内存泄露的调用堆栈,这个就很有用了,对解决问题有很大的帮助。只所以使用这个小工具是因为,64位的win7和boudschecker没有安装起来
其实设计才是第一位的,设计做好了,代码质量很高, bug出现的可能性就会降低
在使用工具去查找问题之前请一定要把自己的代码整理一下。最近对内存泄露问题使用工具没有查出,也确定没有内存泄露,原因是以前为调试代码,自己把客户端发过来的请求给放到一个vector中备份,后来给忘记了,在服务端退出时会清除内存,但运行时内存一直在增加,当发现是这个问题引起的假内存泄露时我心都碎了!!!