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

谢谢

相关推荐
m0_694845576 小时前
UVdesk部署教程:企业级帮助台系统实践
服务器·开发语言·后端·golang·github
泉飒6 小时前
C2001: 常量中有换行符-QT解决办法-逆向思路
开发语言·qt
ghie90906 小时前
基于学习的模型预测控制(LBMPC)MATLAB实现指南
开发语言·学习·matlab
ysa0510306 小时前
斐波那契上斐波那契【矩阵快速幂】
数据结构·c++·笔记·算法
咚为6 小时前
Rust 经典面试题255道
开发语言·面试·rust
十六年开源服务商6 小时前
家庭装修公司网站方案策划2026
java·开发语言
Mr_Xuhhh6 小时前
深入理解Java高级特性:反射、枚举与Lambda表达式实战指南
开发语言·python
XiYang-DING6 小时前
【Java】TOP-K问题
java·开发语言
枫叶丹46 小时前
【HarmonyOS 6.0】Navigation组件新特性
开发语言·华为·harmonyos
格林威6 小时前
GigE Vision 多相机同步终极检查清单(可直接用于项目部署)
开发语言·人工智能·数码相机·机器学习·计算机视觉·视觉检测·工业相机