转载:http://http://blog.sina.com.cn/s/blog_67a7426a0101czyr.html
工程运行,发现内存持续增长,到一定的时候就发生了内存泄漏。
内存泄露的定义
内存泄露是说没有释放已经不能使用的内存,这里一般指堆的内存才需要显示的释放。比如用malloc,calloc,realloc,new分配的内存是在堆上的,需要用free,delete显示的回收。内存泄露最明显的是程序很慢,在运行程序时会看到程序占用的内存一直“砰砰砰”的往上涨,最后导致程序崩溃或者你关闭程序的时候也会异常退出,出现Debug Assertion Failed!Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)之类的问题。
解决思路:暂时通过http://http://blog.sina.com.cn/s/blog_67a7426a0101czyr.html的思路来check。
时间: 2024-10-13 21:31:56