c++ 里如何检测内存泄露:比如用了 new ,但没有用 delete

(1 方法一) 用 MFC 框架的 F5 不带断点的调试。可以在输出窗口提示是否有内存泄露。

(2 方法二) ,在 main 函数中添加如下代码,用 F5 不带断点的调试:

cpp 复制代码
int main()
{
	_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );  // 此行代码可以直接复制,用就可以
	
	auto ptr = new byte[3];
	ptr[0] = (byte)6; ptr[1] = (byte)7; ptr[2] = (byte)8;

	return 0;
}

测试结果如下:

好像只适用于 windows 平台。

谢谢

相关推荐
tqs_123451 分钟前
Spring 框架中的 IoC (控制反转) 和 AOP (面向切面编程) 及其应用
java·开发语言·log4j
比昨天多敲两行3 分钟前
C++ 类和对象(中)
开发语言·c++
hzb666664 分钟前
basectf2024
开发语言·python·sql·学习·安全·web安全·php
智者知已应修善业6 分钟前
【整数各位和循环求在0-9范围】2024-10-27
c语言·c++·经验分享·笔记·算法
燃于AC之乐8 分钟前
我的算法修炼之路--9——重要算法思想:贪心、二分、正难则反、多重与完全背包精练
c++·算法·贪心算法·动态规划·二分答案·完全背包·多重背包
superman超哥14 分钟前
序列化性能优化:从微秒到纳秒的极致追求
开发语言·rust·开发工具·编程语言·rust序列化性能优化·rust序列化
Henry Zhu12315 分钟前
Qt Model/View架构详解(一):基础理论
开发语言·qt
Swift社区16 分钟前
Java 实战 - 字符编码问题解决方案
java·开发语言
灰灰勇闯IT16 分钟前
【Flutter for OpenHarmony--Dart 入门日记】第3篇:基础数据类型全解析——String、数字与布尔值
android·java·开发语言
天天睡大觉17 分钟前
python命名规则(PEP8编码规则)
开发语言·前端·python