轉載: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://blog.sina.com.cn/s/blog_67a7426a0101czyr.html的思路來check。