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

谢谢

相关推荐
花北城几秒前
【C#】DbToLinq多表连接
开发语言·c#
曹牧6 分钟前
C#:string.IndexOf
服务器·开发语言·c#
福大大架构师每日一题7 分钟前
2025年12月TIOBE编程语言排行榜,Go语言排名第15,Rust语言排名17。编程语言 R 重返前十。
开发语言·后端·rust
OKkankan13 分钟前
二叉搜索树
c语言·数据结构·c++·算法
Gomiko15 分钟前
JavaScript进阶(三):DOM事件
开发语言·javascript·ecmascript
UP_Continue17 分钟前
C++--哈希封装my_unordered_set和my_unordered_map
c++·哈希算法·散列表
茶猫_18 分钟前
C++学习记录-旧题新做-字符串压缩
c语言·c++·学习·算法·leetcode
Evand J21 分钟前
【MATLAB例程】自适应阈值的小波变换去噪,信号噪声:拉普拉斯噪声、脉冲噪声与高斯噪声|混合非高斯。附下载链接
开发语言·人工智能·matlab
Non importa24 分钟前
用滑动窗口代替暴力枚举:算法新手的第二道砍
java·数据结构·c++·学习·算法·leetcode·哈希算法
全栈陈序员33 分钟前
【Python】基础语法入门(十八)——函数式编程初探:用 `map`、`filter`、`reduce` 和 `lambda` 写出更简洁的代码
开发语言·人工智能·python·学习