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 平台。

谢谢

相关推荐
旖-旎2 分钟前
《LeetCode 1137 第N个泰波那契数 和 LeetCode 三步问题》
c++·算法·leetcode·动态规划
c++之路3 分钟前
C++跨平台(九):跨平台字节序统一处理
开发语言·arm开发·c++
Evand J13 分钟前
【MATLAB例程|车联网6】考虑调头车流扰动与网联车辆实时感知信息的干线多交叉口 FAC-CV 全感应协调控制仿真与性能对比分析
开发语言·matlab·仿真·代码·车联网·智慧交通·车辆
云絮.14 分钟前
数据库事务
java·开发语言·数据库
派葛穆23 分钟前
Python-pip切换镜像源
开发语言·python·pip
Full Stack Developme30 分钟前
Java 漏斗算法 及应用场景
java·开发语言·算法
阿里嘎多学长37 分钟前
2026-07-03 GitHub 热点项目精选
开发语言·程序员·github·代码托管
xxie1237941 小时前
Python 闭包:函数嵌套的 “状态捕获” 机制
开发语言·python
ysa0510301 小时前
【并查集】判环,深搜
数据结构·c++·算法·深度优先
骑士雄师1 小时前
java面试记录: sychonized 锁,熔断组件,分布式锁
java·开发语言·面试