Visual Studio的Detected memory leaks! 检测

Visual Studio调试程序时,程序退出后出现内存泄漏:

Detected memory leaks!
Dumping objects ->
 {9554} normal block at 0x003CDCC0, 44 bytes long.
Data: < e n d > 20 C1 65 01 01 00 00 00 6E 00 00 00 9C CE 64 01
 {9553} normal block at 0x003CDB58, 8 bytes long.
 Data: < D e < > 44 BD 65 01 C0 DC 3C 00
{9552} normal block at 0x003CDC50, 48 bytes long.
 Data: < e > A0 95 65 01 01 00 00 00 19 00 00 00 19 00 00 00
 Object dump complete.

解决方法:

1. 在程序开始启动的地方(足够前的地方,只要在泄漏的内存分配的前面)使用代码:

_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
 _CrtSetBreakAlloc(9554);   // 9554为上面内存泄漏的块号.
 _CrtSetBreakAlloc(9553);
 _CrtSetBreakAlloc(9552);

2. 然后debug运行,程序自动断点在"内存块9554"分配的位置:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,211评论 6 13
  • 今天立春,听说外婆生病了。回来快一个月的我,一直都想去看看外婆,但都没有实现,给年迈的外婆买了拐杖,想着到时候再去...
    Notdiedwillgood阅读 257评论 1 3
  • 我有妻有女! 我有一个漂亮的妻子,一个贤内助。我有一枚可爱的女儿,又淘气又懂事。 我很幸福了! 下午回来的路上看见...
    甄峸阅读 158评论 0 1
  • 慕暖下了楼走到赵念琛那辆宝马边,敲了下车窗,里面露出赵帅哥那张祸国殃民的俊脸,用慕暖的话说,赵念琛是从漫画中走出来...
    暖丫头阅读 521评论 2 3
  • 2018年9月26号 星期三 阴天 心静下来的时候,你会发现这个世界真的很美好。 哈~ 阴沉沉的天气,难免...
    张晨曦520阅读 363评论 2 6