码迷,mamicode.com
首页 > 其他好文 > 详细

VS 查看是否有内存泄露的方法

时间:2016-11-06 09:33:19      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:fork   .net   roc   没有   方法   bar   tail   copy   plain   

加入下列宏定义:

[cpp] view plain copy
 
 技术分享技术分享
  1. #ifdef _DEBUG  
  2. #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)  
  3. #else  
  4. #define DEBUG_CLIENTBLOCK  
  5. #endif  
  6. #define _CRTDBG_MAP_ALLOC  
  7. #include <stdlib.h>  
  8. #include <crtdbg.h>  
  9. #ifdef _DEBUG  
  10. #define new DEBUG_CLIENTBLOCK  
  11. #endif  

 

然后在main函数中调用下面的函数:

 _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF|_CRTDBG_LEAK_CHECK_DF);

 

执行后将在输出窗口出未释放的指针的位置。去下图:P和P1没有释放。

 

技术分享

 
 

http://blog.csdn.net/qq_17242957/article/details/52946390

VS 查看是否有内存泄露的方法

标签:fork   .net   roc   没有   方法   bar   tail   copy   plain   

原文地址:http://www.cnblogs.com/findumars/p/6034694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!